|
(PHP 4, PHP 5)
ip2long -- Convierte una cadena que contiene una dirección con puntos del Protocolo de Internet (IPv4) en una dirección apropiadaLa función ip2long() genera una dirección de red Internet IPv4 desde su representación en formato estándar de Internet (cadena con puntos). Si direccion_ip es inválida, entonces se devuelve -1. Note que -1 no evalúa a FALSE en PHP.
Nota: A partir de PHP 5.0.0, ip2long() devuelve FALSE cuando ip_address es inválido.
Nota: Ya que el tipo entero de PHP tiene signo, y muchas direcciones IP resultarán en enteros negativos, necesita usar el especificador de formato "%u" de sprintf() o printf() para obtener la representación de cadena de la dirección IP sin signo.
Este segundo ejemplo muestra cómo imprimir una dirección convertida con la función printf() tanto en PHP 4 como en PHP 5:
ip2long() no debería usarse como la única forma de validación de IP. Combínela con long2ip():
Ejemplo 3. Validación de IP
|
ip2long() trabajará también con direcciones IP no-completas. Lea http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf2/inet_addr.htm para más información.
Nota: 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).
Hosting by: hurra.com
Generated: 2007-01-26 18:00:44