PHP Конвертация IP в число и хранение в MySQL

pligin

Команда форума
Администратор
В PHP есть две функции для преобразования IP адреса в число и обратно.

ip2long — Конвертирует строку, содержащую IPv4-адрес в целое число.

long2ip — Конвертирует целое число в IPv4-адрес

При использовании ip2long IP адрес конвертируется в число из 10-ти символов.
Для хранения в MySQL требуется использовать поле типа int длиной 10 символов и атрибутом unsigned (без знаков).

Пример использования:
PHP:
$number = ip2long($ip);
$ip = long2ip($number);
 
Верх