inet_pton

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

inet_ptonКонвертирует читаемый IP-адрес в его упакованное представление in_addr

Описание

inet_pton(string $ip): string|false

Эта функция конвертирует читаемый IPv4- или IPv6-адрес (если PHP был собран с поддержкой IPv6) в адрес, соответствующий 32-битной или 128-битной бинарной структуре.

Список параметров

ip

Читаемый IPv4- или IPv6-адрес.

Возвращаемые значения

Возвращает представление in_addr заданного в параметре ip адреса, или false если задан синтаксически неверный ip (к примеру, IPv4-адрес без точек или IPv6-адрес без двоеточий).

Примеры

Пример #1 Пример использования inet_pton()

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

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

Смотрите также

  • ip2long() - Конвертирует строку, содержащую IPv4-адрес в целое число
  • long2ip() - Конвертирует целое число в IPv4-адрес
  • inet_ntop() - Конвертирует упакованный интернет-адрес в читаемый формат