BUENAS...... me toco ver los comentarios en PHP.net porque la funcion ip2long() que se supone transforma una direccion IP con los separadores (.) como 190.84.62.10' en formato IPv4 simplemente no funciona.
Código PHP:
<?
$remote = $_SERVER['REMOTE_ADDR'];
$dotted = '190.84.62.10'; // Ip probada
$IPv4 = ip2long($dotted); // deuvelve VALOR NEGATIVO: -1101775350
echo $IPv4."<p/>";
/// SIEMPRE OK!
if (( $lngIP = ip2long ( $dotted)) < 0 ){ $lngIP += 4294967296 ;}
echo $lngIP;
?>