inet_pton

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

inet_ptonConvierte una dirección IP legible en su representación in_addr

Descripción

inet_pton(string $ip): string|false

Convierte una dirección IPv4 o IPv6 (si PHP ha sido compilado con el soporte IPv6) legible por humanos en una estructura binaria adecuada de familia de direcciones de 32 bits o 128 bits.

Parámetros

ip

Una dirección IPv4 o IPv6.

Valores devueltos

Devuelve la representación in_addr de la dirección proporcionada por el argumento ip o false si el argumento ip proporcionado tiene una sintaxis inválida (por ejemplo, una dirección IPv4 sin punto, o una dirección IPv6 sin dos puntos).

Ejemplos

Ejemplo #1 Ejemplo con inet_pton()

<?php
$in_addr
= inet_pton('127.0.0.1');

$in6_addr = inet_pton('::1');
?>

Ver también

  • ip2long() - Convierte una cadena que contiene una dirección (IPv4) en notación decimal con puntos en una dirección entera larga
  • long2ip() - Convierte un entero largo (IPv4) a su notación decimal con puntos
  • inet_ntop() - Convierte un paquete de direcciones internet en una representación legible por humanos