Heim Backend-Entwicklung PHP-Tutorial PHP JS Ip地址及域名格式检测代码_PHP

PHP JS Ip地址及域名格式检测代码_PHP

Jun 01, 2016 am 11:59 AM
ip地址 域名

PHP IP地址格式检测函数

复制代码 代码如下:
function checkIp($ip){
    $ip = str_replace(" ", "", $ip);
    $ip = strtolower($ip);
    $ip= str_replace("http://", "", $ip);
    $ip= str_replace("https://", "", $ip);
    if(preg_match('/[A-Za-z_-]/',$ip)){
        if(preg_match('/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(co)|(me)|(mx)|(ca)|(ag)|(com\.co)|(net\.co)|(nom\.co)|(com\.ag)|(net\.ag)|(fr)|(org\.ag)|(am)|(asia)|(at)|(be)|(bz)|(com\.bz)|(net\.bz)|(net\.br)|(com\.br)|(de)|(es)|(com\.es)|(nom\.es)|(org\.es)|(fm)|(gs)|(co\.in)|(firm\.in)|(gen\.in)|(ind\.in)|(net\.in)|(org\.in)|(jobs)|(ms)|(com\.mx)|(nl)|(nu)|(co\.nz)|(net\.nz)|(org\.nz)|(tc)|(tk)|(org\.tw)|(idv\.tw)|(co\.uk)|(vg)|(ad)|(ae)|(af)|(ai)|(al)|(an)|(ao)|(aq)|(ar)|(as)|(au)|(aw)|(az)|(ba)|(bb)|(bd)|(bf)|(bg)|(bh)|(bi)|(bj)|(bm)|(bn)|(bo)|(br)|(bs)|(bt)|(bv)|(bw)|(by)|(cd)|(cf)|(cg)|(ch)|(ci)|(ck)|(cl)|(cm)|(cr)|(cu)|(cv)|(cx)|(cy)|(cz)|(dj)|(dk)|(dm)|(do)|(dz)|(ec)|(ee)|(eg)|(er)|(et)|(fi)|(fj)|(fk)|(fo)|(ga)|(gd)|(ge)|(gf)|(gg)|(gh)|(gi)|(gl)|(gm)|(gn)|(gp)|(gq)|(gr)|(gt)|(gu)|(gw)|(gy)|(hm)|(hn)|(hr)|(ht)|(hu)|(id)|(ie)|(il)|(im)|(iq)|(ir)|(is)|(je)|(jm)|(jo)|(ke)|(kg)|(kh)|(ki)|(km)|(kn)|(kr)|(kw)|(ky)|(kz)|(lb)|(lc)|(li)|(lk)|(lr)|(ls)|(lt)|(lu)|(lv)|(ly)|(ma)|(mc)|(md)|(mg)|(mh)|(mk)|(ml)|(mm)|(mn)|(mo)|(mp)|(mq)|(mr)|(mt)|(mu)|(mv)|(mw)|(my)|(mz)|(na)|(nc)|(ne)|(nf)|(ng)|(ni)|(no)|(np)|(nr)|(nz)|(om)|(pa)|(pe)|(pf)|(pg)|(ph)|(pk)|(pl)|(pm)|(pn)|(pr)|(ps)|(pt)|(pw)|(py)|(qa)|(re)|(ro)|(ru)|(rw)|(sa)|(sb)|(sc)|(sd)|(se)|(sg)|(si)|(sk)|(sl)|(sm)|(sn)|(sr)|(st)|(sv)|(sy)|(sz)|(td)|(tf)|(tg)|(th)|(tj)|(tl)|(tn)|(to)|(tr)|(tt)|(tz)|(ua)|(ug)|(uk)|(uy)|(uz)|(va)|(vc)|(ve)|(vi)|(vn)|(vu)|(wf)|(ye)|(yt)|(yu)|(za)|(zm)|(zw))$/i',$ip)){
            return true;
        }else{
            return false;
        }
    }else{

        $ipArray = explode(".", $ip);
        $j = count($ipArray);
        if($j!=4)
        {
            return false;
        }
        for( $i=0;$i

            if(strlen($ipArray[$i])==0 || $ipArray[$i]>255){
                return false;
            }
        }
        return true;
    }

}


JS代码:

复制代码 代码如下:
function checkIP(){
var ipArray,ip,j;
ip = document.ipform.ip.value;

if (ip.indexOf(" ")>=0){
ip = ip.replace(/ /g,"");
document.ipform.ip.value = ip;
}
if (ip.toLowerCase().indexOf("http://")==0){
ip = ip.slice(7);
document.ipform.ip.value = ip;
}
if (ip.toLowerCase().indexOf("https://")==0){
ip = ip.slice(8);
document.ipform.ip.value = ip;
}
if (ip.slice(ip.length-1)=="/"){
ip = ip.slice(0,ip.length-1);
document.ipform.ip.value = ip;
}

if(/[A-Za-z_-]/.test(ip)){
if(!/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(co)|(me)|(mx)|(ca)|(ag)|(com\.co)|(net\.co)|(nom\.co)|(com\.ag)|(net\.ag)|(fr)|(org\.ag)|(am)|(asia)|(at)|(be)|(bz)|(com\.bz)|(net\.bz)|(net\.br)|(com\.br)|(de)|(es)|(com\.es)|(nom\.es)|(org\.es)|(fm)|(gs)|(co\.in)|(firm\.in)|(gen\.in)|(ind\.in)|(net\.in)|(org\.in)|(jobs)|(ms)|(com\.mx)|(nl)|(nu)|(co\.nz)|(net\.nz)|(org\.nz)|(tc)|(tk)|(org\.tw)|(idv\.tw)|(co\.uk)|(vg)|(ad)|(ae)|(af)|(ai)|(al)|(an)|(ao)|(aq)|(ar)|(as)|(au)|(aw)|(az)|(ba)|(bb)|(bd)|(bf)|(bg)|(bh)|(bi)|(bj)|(bm)|(bn)|(bo)|(br)|(bs)|(bt)|(bv)|(bw)|(by)|(cd)|(cf)|(cg)|(ch)|(ci)|(ck)|(cl)|(cm)|(cr)|(cu)|(cv)|(cx)|(cy)|(cz)|(dj)|(dk)|(dm)|(do)|(dz)|(ec)|(ee)|(eg)|(er)|(et)|(fi)|(fj)|(fk)|(fo)|(ga)|(gd)|(ge)|(gf)|(gg)|(gh)|(gi)|(gl)|(gm)|(gn)|(gp)|(gq)|(gr)|(gt)|(gu)|(gw)|(gy)|(hm)|(hn)|(hr)|(ht)|(hu)|(id)|(ie)|(il)|(im)|(iq)|(ir)|(is)|(je)|(jm)|(jo)|(ke)|(kg)|(kh)|(ki)|(km)|(kn)|(kr)|(kw)|(ky)|(kz)|(lb)|(lc)|(li)|(lk)|(lr)|(ls)|(lt)|(lu)|(lv)|(ly)|(ma)|(mc)|(md)|(mg)|(mh)|(mk)|(ml)|(mm)|(mn)|(mo)|(mp)|(mq)|(mr)|(mt)|(mu)|(mv)|(mw)|(my)|(mz)|(na)|(nc)|(ne)|(nf)|(ng)|(ni)|(no)|(np)|(nr)|(nz)|(om)|(pa)|(pe)|(pf)|(pg)|(ph)|(pk)|(pl)|(pm)|(pn)|(pr)|(ps)|(pt)|(pw)|(py)|(qa)|(re)|(ro)|(ru)|(rw)|(sa)|(sb)|(sc)|(sd)|(se)|(sg)|(si)|(sk)|(sl)|(sm)|(sn)|(sr)|(st)|(sv)|(sy)|(sz)|(td)|(tf)|(tg)|(th)|(tj)|(tl)|(tn)|(to)|(tr)|(tt)|(tz)|(ua)|(ug)|(uk)|(uy)|(uz)|(va)|(vc)|(ve)|(vi)|(vn)|(vu)|(wf)|(ye)|(yt)|(yu)|(za)|(zm)|(zw))$/i.test(ip)){
alert("不是正确的域名");
document.ipform.ip.focus();
return false;
}
}
else{
ipArray = ip.split(".");
j = ipArray.length
if(j!=4)
{
alert("不是正确的IP");
document.ipform.ip.focus();
return false;
}

for(var i=0;i{
if(ipArray[i].length==0 || ipArray[i]>255)
{
alert("不是正确的IP");
document.ipform.ip.focus();
return false;
}
}
}
}


注意:上面的函数单行很长,大家复制后注意不要分行了。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann man Xiaohongshu so einstellen, dass die IP-Adresse nicht angezeigt wird? Wie ändert es die ID, um die Stadt zu lokalisieren? Wie kann man Xiaohongshu so einstellen, dass die IP-Adresse nicht angezeigt wird? Wie ändert es die ID, um die Stadt zu lokalisieren? Mar 27, 2024 pm 03:00 PM

Xiaohongshu ist eine beliebte soziale E-Commerce-Plattform, auf der Benutzer ihr tägliches Leben teilen und ihre Lieblingsprodukte entdecken können. Einige Benutzer achten sensibler auf die Privatsphäre und hoffen, dass ihre IP-Adresse nicht auf Xiaohongshu angezeigt wird, um ihre Online-Privatsphäre zu schützen. Wie kann man Xiaohongshu so einstellen, dass die IP-Adresse nicht angezeigt wird? In diesem Artikel wird diese Frage ausführlich beantwortet. 1. Wie kann man Xiaohongshu so einstellen, dass die IP-Adresse nicht angezeigt wird? 1. Ändern Sie die Xiaohongshu-Einstellungen: Öffnen Sie die Xiaohongshu-App und klicken Sie unten rechts auf „Ich“, um das persönliche Zentrum aufzurufen. Klicken Sie dann auf den Avatar, um die Kontoeinstellungen einzugeben. Suchen Sie in den Kontoeinstellungen nach „Datenschutzeinstellungen“ und klicken Sie zum Aufrufen. Hier finden Sie die Einstellungsmöglichkeiten für die IP-Adresse, schalten Sie diese einfach aus. 2. Cache leeren: Manchmal zeigt Xiaohongshu einen Fehler an

So lösen Sie das Problem, dass die IP-Adresse von Windows 10 nach dem Festlegen nicht gespeichert werden kann So lösen Sie das Problem, dass die IP-Adresse von Windows 10 nach dem Festlegen nicht gespeichert werden kann Jul 08, 2023 pm 12:33 PM

Manchmal muss jeder die IP-Adresse manuell ändern, aber einige Windows 10-Kunden berichten, dass die IP-Adresse nach dem Festlegen nicht gespeichert werden kann. Die IP-Adresse wird grundsätzlich gespeichert, da bei der Eingabe Ihrer IP-Adresse ein Fehler aufgetreten ist. Sie können überprüfen, ob das Subnetzpräfix mit der Subnetzmaske geschrieben wurde. Wenn ja, können Sie es normal zurückspeichern. IP-Adresse. So lösen Sie das Problem, dass die Windows 10-IP-Adresse nach dem Festlegen nicht gespeichert werden kann: Das Fehlerbild sieht wie folgt aus: Die Meldung „Die IP-Einstellungen konnten nicht gespeichert werden, bitte überprüfen Sie eine oder mehrere Einstellungen und versuchen Sie es“ wird durch das Ausfüllen verursacht Fehler. Dies ist die Subnetz-Präfixlänge, nicht die Subnetzmaske. Wie im Bild oben gezeigt, schreiben viele Benutzer das Subnetzpräfix tatsächlich als Subnetzmaske aus.

Wo ist die IP-Adresse des Xiaomi-Handys? Wo ist die IP-Adresse des Xiaomi-Handys? Feb 29, 2024 pm 06:10 PM

Wo ist die IP-Adresse des Xiaomi-Mobiltelefons? Sie können die IP-Adresse auf dem Xiaomi-Mobiltelefon überprüfen, aber die meisten Benutzer wissen nicht, wo sie die IP-Adresse überprüfen können. Als Nächstes finden Sie die grafische Anleitung zum Überprüfen der IP-Adresse des Xiaomi-Mobiltelefons Telefon von der Redaktion mitgebracht. Interessierte User kommen vorbei! Wo ist die IP-Adresse des Xiaomi-Mobiltelefons? 1. Öffnen Sie zunächst die Einstellungsfunktion im Xiaomi-Mobiltelefon, wählen Sie „Mein Gerät“ und klicken Sie auf „Alle Parameter“. . Schieben Sie dann auf der Seite „Alle Parameter“ nach unten und wählen Sie „Statusinformationen“. 4. Schließlich können Sie die IP-Adresse in der Statusinformationsoberfläche sehen.

Wo kann man die IP-Adresse von Xianyu ändern_Teilen Sie, wie Sie die IP-Adresse von Xianyu ändern können Wo kann man die IP-Adresse von Xianyu ändern_Teilen Sie, wie Sie die IP-Adresse von Xianyu ändern können Mar 20, 2024 pm 05:06 PM

Xianyu ist eine sehr praktische Second-Hand-Handelsplattform. Hier können wir viele verschiedene Produkte kaufen und unsere eigenen unbenutzten Artikel verkaufen. Schauen wir uns das unten mit dem Herausgeber an! Teilen Sie mit, wie Sie die Xianyu-IP-Adresse ändern. Öffnen Sie zunächst die Xianyu-Software. Klicken Sie auf „Adresse“, um den Fischmarkt, die Empfehlungen und die Adresse anzuzeigen. 2. Dann klicken wir auf der Adressenseite auf den [Abwärtspfeil] neben der Adresse. 3. Nach dem letzten Klick klicken wir auf der Stadtauswahlseite;

Wie ändere ich den Standort der Douyin-IP-Adresse? Warum ändert sich der Standort der IP-Adresse? Wie ändere ich den Standort der Douyin-IP-Adresse? Warum ändert sich der Standort der IP-Adresse? Mar 21, 2024 pm 06:30 PM

Benutzer teilen ihr Leben, zeigen ihre Talente und interagieren über Douyin mit Internetnutzern im ganzen Land und sogar auf der ganzen Welt. Einige Benutzer möchten ihre IP-Adressen auf Douyin aus Gründen wie Datenschutz oder geografischen Einschränkungen ändern. Wie ändert also die Douyin-IP-Adresse ihren Standort? 1. Wie ändere ich den Standort der Douyin-IP-Adresse? Ein Proxyserver ist ein Vermittlungsdienst, der dazu dient, Benutzeranfragen an das Internet weiterzuleiten und Antworten zurückzugeben. Durch die Konfiguration eines Proxyservers können Benutzer ihre echten IP-Adressen verbergen und ihre IP-Adressen ändern. Dieser Ansatz trägt zum Schutz der Privatsphäre der Benutzer bei und verbessert die Netzwerksicherheit. Proxyserver können auch verwendet werden, um auf eingeschränkte Inhalte zuzugreifen oder Geolokalisierungsbeschränkungen zu umgehen. Im Allgemeinen ist die Verwendung eines Proxyservers ein praktisches Netzwerktool, mit dem Benutzer sicherer und freier im Internet surfen können.

Das angeforderte Steuerelement ist ungültig. NET HELPMSG 2191: 2 einfache Korrekturen Das angeforderte Steuerelement ist ungültig. NET HELPMSG 2191: 2 einfache Korrekturen Apr 15, 2023 am 09:13 AM

In der TCP/IP-Protokollsuite ist Domain Name System eines der Protokolle, das Namensauflösungsdienste für die Zuordnung von Computernamen zu IP-Adressen bereitstellt. Manchmal kommt es jedoch zu Fehlfunktionen, was zu Fehlern wie „Das angeforderte Steuerelement ist für diesen Dienst nicht gültig“ NETHELPMSG2191 führt. DNS-Clients und -Server arbeiten zusammen, um Namensauflösungsdienste für die Zuordnung von Computernamen zu IP-Adressen für Computer und Benutzer bereitzustellen. Nach der Installation von Windows ist der Client-Dienst in den Client- und Serverversionen des Betriebssystems standardmäßig aktiviert. Sobald Sie die IP-Adresse des Servers in Ihrer TCP/IP-Netzwerkkonfiguration angeben, fragt der DNS-Client den Server ab, um Domänencontroller zu erkennen und Computernamen in IP-Adressen aufzulösen. nur im Dienst

PHP implementiert die IP-Adressabfragefunktion PHP implementiert die IP-Adressabfragefunktion Jun 22, 2023 pm 11:22 PM

Mit der rasanten Entwicklung des Internets sind IP-Adressen zu einem unverzichtbaren Bestandteil der Netzwerkkommunikation geworden. IP-Adressinformationen sind für die Überwachung der Netzwerksicherheit, das Verkehrsmanagement und gezielte E-Commerce-Werbung sehr wichtig. Um Benutzern die Abfrage von IP-Adress-/Domänennameninformationen zu erleichtern, bieten viele Websites daher IP-Adressabfragefunktionen an. In diesem Artikel wird als Referenz für die Leser erläutert, wie PHP zum Implementieren der IP-Adressabfragefunktion verwendet wird. 1. Was ist eine IP-Adresse? Die IP-Adresse (InternetProtocolAddress) ist das Netzwerkprotokoll

IP-Adresse der Bitcoin-Transaktion (Ist die IP-Adresse der Bitcoin-Transaktion öffentlich?) IP-Adresse der Bitcoin-Transaktion (Ist die IP-Adresse der Bitcoin-Transaktion öffentlich?) Feb 06, 2024 am 10:03 AM

IP-Adresse für Bitcoin-Transaktionen Die IP-Adresse für Bitcoin-Transaktionen ist ein unverzichtbarer und wichtiger Bestandteil des Bitcoin-Transaktionssystems. Es ist der Kern der Bitcoin-Handelsplattform, über die Bitcoin-Händler Bitcoin-Transaktionen durchführen können. Die Bitcoin-Transaktions-IP-Adresse ist die Grundlage des Bitcoin-Transaktionssystems und die Grundlage, auf der Bitcoin-Händler Bitcoin-Transaktionen durchführen können. Die Bitcoin-Handels-IP-Adresse ist eine globale Netzwerkadresse, die zur Lokalisierung der Server und Geräte der Händler des Bitcoin-Handelssystems verwendet wird. Durch Abfrage der IP-Adresse der Bitcoin-Transaktion können Sie den Transaktionsstatus und zugehörige Informationen abrufen. Darüber hinaus können IP-Adressen für den Bitcoin-Handel auch dazu verwendet werden, Kunden mit dem Bitcoin-Handelssystem und den Geräten der Händler zu verbinden. Sind IP-Adressen für Bitcoin-Transaktionen öffentlich? IP-Adressen für Bitcoin-Transaktionen werden nicht veröffentlicht

See all articles