ip2longConvierte una cadena que contiene una dirección con puntos del Protocolo de Internet (IPv4) en una dirección apropiada
&reftitle.description;
intip2longstringip_address
La función ip2long genera una dirección de red
Internet IPv4 desde su representación en formato estándar de Internet
(cadena con puntos).
ip2long trabajará también con direcciones IP
no-completas. Lea &url.ip2long.tech;
para más información.
&reftitle.parameters;
ip_address
Una dirección en formato estándar.
&reftitle.returnvalues;
Devuelve la dirección IPv4 o &false; si
direccion_ip es un valor inválido.
&reftitle.changelog;
&Version;&Description;5.2.10
Antes de esta versión, ip2long según como devolverá un
número válido incluso si el valor no es una dirección con puntos (IPv4)
Internet Protocol.
&reftitle.examples;
Ejemplo de ip2long
\n";
$salida .= 'http://www.example.com/, http://' . $ip . '/, y http://' . sprintf("%u", ip2long($ip)) . "/ \n";
echo $salida;
?>
]]>
Desplegar una dirección IP
Este segundo ejemplo muestra cómo imprimir una dirección convertida con
la función printf tanto en PHP 4 como en PHP 5:
]]>
&reftitle.notes;
Ya que los tipos integer en PHP tiene signo, y muchas direcciones IP
resultarán en enteros negativos en arquitecturas de 32 bits, necesita usar el especificador de
formato "%u" de sprintf o
printf para obtener la representación en forma de cadena de
la dirección IP sin signo.
ip2long devolverá &false; para la IP
255.255.255.255 en PHP 5 <= 5.0.2. Fue corregido
en PHP 5.0.3 cuando devolvía -1 (al igual que en PHP
4).
&reftitle.seealso;
long2ipsprintf