Hola, tengo un problema muy extraño..
Estoy usando la funcion ip2long para cambiar una IP a entero.. pero cuando lo pruebo en servidores diferentes me sale error...
por ejemplo
$IP="190.40.197.48";
echo ip2long($IP);
En el Servidor de CDMON sale 3190342960, y me funciona correctamente ya que ese numerolo uso en una consulta a BD...
Peeeroooo.. en el VPS que tengo con liquidweb sale -1104624336 y no funciona con la consulta a la BD, pos no existe...
Que esta pasando?
Incluso he creado una funcion para convertir la IP a entero
function strtoint($str) {
$ip = 0;
$tetr = explode(".", $str);
for ($i = 0; $i < 4; $i++) {
$ip = $ip << 8;
$ip += $tetr[$i];
};
return $ip;
}
Y el mismo problema.. esta todo raro...