ip2long
(PHP 4, PHP 5, PHP 7, PHP 8)
ip2long - Конвертує рядок, що містить IPv4-адресу в ціле число
Опис
ip2long(string $ip): int|false
Функцияip2long() перетворює IPv4-адресу мережі Інтернет зі стандартного формату (рядок з точками) на ціле число.
Функцияip2long() також працюватиме з неповними IP-адресами. Дивіться » http://ps-2.kev009.com/wisclibrary/aix52/usr/share/man/info/en_US/a_doc_lib/libs/commtrf2/inet_addr.htm для більш детальної інформації.
Список параметрів
ip
Адреса у стандартному форматі.
Значення, що повертаються
Повертає ціле число або false
, якщо параметр ip
содержит ошибку.
Приклади
Приклад #1 Приклад використання ip2long()****
Loading...
Приклад #2 Відображення IP-адрес
Другий приклад показує, як виводити сконвертовані адреси за допомогою функції printf() :
Loading...
Примітки
Зауваження :
Зважаючи на те, що тип PHP int є знаковим, і на 32-бітових системах багато IP-адрес будуть представлені у вигляді негативних чисел, необхідно використовувати "%u" у функції sprintf() або printf() для отримання IP-адреси у рядковому беззнаковому вигляді.
Зауваження :
Функция**ip2long()**возвратит
-1
для IP255.255.255.255
у 32-бітових системах через цілечисленне переповнення.