inet_pton

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

inet_ptonConverte um endereço IP legível em sua representação de endereço de Internet compactado

Descrição

inet_pton(string $ip): string|false

Esta função converte um endereço IPv4 ou IPv6 legível (se o PHP foi construído com suporte IPv6 habilitado) em uma estrutura binária de 32 ou 128 bits apropriada para a família de endereços.

Parâmetros

ip

Um endereço IPv4 ou IPv6 legível.

Valor Retornado

Retorna a representação in_addr (endereço de Internet compactado) do ip fornecido, ou false se um ip sintaticamente inválido for fornecido (por exemplo, um endereço IPv4 sem pontos ou um endereço IPv6 sem dois pontos).

Exemplos

Example #1 Exemplo de inet_pton()

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

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

Veja Também

  • ip2long() - Converte uma string contendo um endereço com pontos do protocolo da Internet (IPv4) em um número inteiro longo
  • long2ip() - Converte um endereço inteiro longo em uma string no formato padrão com pontos da Internet (IPv4)
  • inet_ntop() - Converte um endereço de Internet compactado em uma representação legível