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-бітових системах через цілечисленне переповнення.

Дивіться також

  • long2ip() - Конвертує ціле число в IPv4-адресу
  • sprintf() - Повертає відформатований рядок