Código
function ip_is_private($ip) { '10.0.0.0|10.255.255.255', '172.16.0.0|172.31.255.255', '192.168.0.0|192.168.255.255', '169.254.0.0|169.254.255.255', '127.0.0.0|127.255.255.255' ); if($long_ip != -1) { foreach($pri_addrs AS $pri_addr) { // IF IS PRIVATE return (TRUE); } } return (FALSE); }
Código
if ( ip_is_private ( $ip_address1 ) ) { }
Con PHP 5.2 o superior
Código
<?php function is_private_ip($ip) { } ?>
Código
// it's valid }
Citar
FILTER_VALIDATE_IP = validar una ip
FILTER_FLAG_IPV4 = validar una ip v4
FILTER_FLAG_NO_PRIV_RANGE = validar una ip rango privado
FILTER_FLAG_NO_RES_RANGE = validar una ip rango reservado
FILTER_FLAG_IPV6 = validar una ip v6
FILTER_FLAG_IPV4 = validar una ip v4
FILTER_FLAG_NO_PRIV_RANGE = validar una ip rango privado
FILTER_FLAG_NO_RES_RANGE = validar una ip rango reservado
FILTER_FLAG_IPV6 = validar una ip v6
Ejemplo valdiar ip excluyendo ip's privadas y reservadas
Código
// it's valid }