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