Cet article présente surtout PHP pour juger la propriété intellectuelle comme une méthode d’adresse IP valide, le besoin d’amis peut se référer à l’autre
La plupart des gens voient ce journal, et la première impression est certainement que c’est à dire comment à en juger par l’expression régulière.
Pas aussi, après php5.2.0, il y a des fonctions spéciales de porter ce jugement.
Déterminer s’il est une IP légitime
if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid}
Déterminer si il s’agit d’une adresse IP IPv4 légitime
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {// it's valid}else {// it's not valid}
Déterminer s’il s’agit d’une adresse IPv4 publique légitime, 192.168.1.1 ces adresses IP privées seront exclus
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {// it's valid}else {// it's not valid}
Déterminer s’il s’agit d’une adresse IPv6 légitime
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {// it's valid}else {// it's not valid}
Déterminer si c’est une adresse IP publique de IPv4 ou une adresse de IP IPv6 publique légitime
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}
Source : http://www.electrictoolbox.com/php-validate-ip-address-filter-var/
En général, nous pouvons choisir d’utiliser des implémentations d’expression régulière, spécifiquement pour faire référence à cet article.
Recommandations y afférentes :
Implémentation de PHP de définition de classe pour le cryptage AES et conseils d’utilisation exemple PHP
Implémentations de PHP pour prévenir la croix-station et XSS attaquent des bouts de code PHP
Procédé d’installation des extensions de YAF sur instance Ubuntu PHP