Comment déterminer s'il s'agit d'une adresse IP valide en PHP

小云云
Libérer: 2023-03-19 17:44:01
original
5268 Les gens l'ont consulté

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
}
Copier après la connexion

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
}
Copier après la connexion

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
}
Copier après la connexion

Déterminer s'il s'agit d'une adresse IPv6 légale ? 🎜>

Recommandations associées :


if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}
Copier après la connexion
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
}
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal