Maison >développement back-end >tutoriel php >Comment déterminer s'il s'agit d'une adresse IP valide en PHP
Quand la plupart des gens voient ce blog, leur première impression doit être qu'il explique comment juger à l'aide d'expressions régulières. Cet article présente principalement la méthode pour déterminer si une adresse IP est une adresse IP valide en PHP. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Non, après php5.2.0, il existe une fonction spéciale pour porter ce jugement.
Juger s'il s'agit d'une adresse IP légale
if(filter_var($ip, FILTER_VALIDATE_IP)) { // it's valid } else { // it's not valid }
Juger s'il s'agit d'une adresse IP IPv4 légale
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { // it's valid } else { // it's not valid }
Déterminez s'il s'agit d'une adresse IPv4 publique légale, les adresses IP privées telles que 192.168.1.1 seront exclues
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égale ? 🎜>
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) { // it's valid } else { // it's not valid }Comment calculer le masque d'adresse IP en PHP
Traitement des adresses IP en PHP
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 }
Comment implémenter la plage d'adresses IP limite php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!