Validar una dirección IP con PHP
En este caso, para validar una dirección IP utilizaremos la función filter_var de PHP.
Validar dirección IP con PHP
En este ejemplo validaremos una dirección IP utilizando la función filter_var y el filtro FILTER_VALIDATE_IP:
if(filter_var($ip, FILTER_VALIDATE_IP)) {
return true;
}else {
return false;
}
Validar dirección IPv4 con PHP
En este caso, utilizaremos el filtro FILTER_FLAG_IPV4:
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
return true;
}else {
return false;
}
Validar dirección IPv4 con PHP y excluyendo las IP privadas
En este caso, utilizaremos el filtro FILTER_FLAG_NO_PRIV_RANGE. Así no tendremos en cuenta las IP como por ejemplo 192.168.1.1
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
return true;
}else {
return false;
}
Validar dirección IPv6 con PHP
En este caso, utilizaremos el filtro FILTER_FLAG_IPV6:
if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
return true;
}else {
return false;
}