ip2long
En esta página
ip2long
Convierte una cadena que contiene una dirección (IPv4) en notación decimal con puntos en una dirección entera larga
Descripción#
ip2long(string $ip): int
```php
La función `ip2long` genera una representación en entero largo de una dirección IPv4 desde su formato estándar (notación decimal con puntos)
`ip2long` también funciona con direcciones IP incompletas. Leer <http://ps-2.kev009.com/wisclibrary/aix52/usr/share/man/info/en_US/a_doc_lib/libs/commtrf2/inet_addr.htm> para más información.
## Parámetros
`ip`
Una dirección en formato estándar.
## Valores devueltos
Devuelve el entero largo, o `false` si `ip` es inválido.
## Ejemplos
Ejemplo con `ip2long`
\n"; echo $out; ?>
Mostrar una dirección IP
Este segundo ejemplo muestra cómo mostrar una dirección convertida a través de la función `printf`:
```php
Notas#
[!NOTE] Como los
intPHP son firmados y muchas direcciones IP resultarán en enteros negativos en las arquitecturas de 32-bits, se debe utilizar el patrón "%u" de la funciónsprintfo de la funciónprintfpara obtener la representación en forma destringde una dirección IP no firmada.[!NOTE]
ip2longdevolverá-1para la IP255.255.255.255en los sistemas de 32-bits debido al desbordamiento del valor entero.
Véase también#
long2ip, sprintf