Функция Inet_pton конвертирует читаемый IP-адрес в его упакованное представление In_addr.
string inet_pton( string $address )
Функция Inet_pton конвертирует читаемый IPv4 или IPv6-адрес в адрес, соответствующий 32-битной или 128-битной бинарной структуре.
Параметр Address представляет собой читаемый IPv4 или IPv6-адрес.
Функция Inet_pton возвращает представление In_addr заданного в параметре Address адреса, или FALSE если задан синтаксически неверный Address.
Представление In_addr являют собой символами Ascii. Данный подход позволяет отобразить значения IPv4 или IPv6 удобным человеческим методом, выражающий 32 или 64-битное целое число без знака.
Пример использования функции Inet_pton для IPv4-адреса:
echo inet_pton( '44.67.85.126' ); // ,CU~
Результатом примера является строка «,CU~«, которая представляет символы Ascii:
ASCII code 44 = , ( Comma ) ASCII code 67 = C ( Capital letter C ) ASCII code 85 = U ( Capital letter U ) ASCII code 126 = ~ ( Tilde ; swung dash )