PHP-Instanz der Methode des Beurteilens IP als gültige IP-Adresse

Quelle: Internet
Autor: Benutzer
Dieser Artikel stellt vor allem PHP IP als eine gültige IP-Adresse Methode zu urteilen, die Notwendigkeit für Freunde kann auf die nächste

Die meisten Leute sehen dieses Protokoll, und der erste Eindruck ist sicherlich, dass es zu sagen, wie Sie durch reguläre Ausdrücke zu beurteilen.

Nicht auch nach php5.2.0 gibt es spezielle Funktionen, dieses Urteil zu machen.

Festzustellen Sie, ob es eine legitime IP

if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid}

Festzustellen Sie, ob es eine legitime IPv4 IP-Adresse

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {// it's valid}else {// it's not valid}

Festzustellen, ob es eine legitime öffentliche IPv4-Adresse, 192.168.1.1 ist solche privaten IP-Adressen ausgeschlossen werden

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {// it's valid}else {// it's not valid}

Festzustellen Sie, ob es eine legitime IPv6-Adresse

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {// it's valid}else {// it's not valid}

Festzustellen Sie, ob es eine öffentliche IPv4-IP oder eine legitime öffentliche IPv6 IP-Adresse

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {// it's valid}else {// it's not valid}

Quelle: http://www.electrictoolbox.com/php-validate-ip-address-filter-var/

Im Allgemeinen können wir wählen, um reguläre Ausdrücke Implementierungen zu verwenden, speziell verweisen auf diesen Artikel.

Entsprechenden Empfehlungen:

PHP-Implementierung von AES Verschlüsselung Klassendefinition und Probe PHP Tipps zur Verwendung

PHP-Implementierungen, Kreuz-Station und XSS zu verhindern Angriff Code PHP Tipps

Methode zur Installation YAF Erweiterungen auf Ubuntu PHP-Instanz

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.