Validar una dirección IP con PHP

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;
}

Escribe una respuesta