Преобразование IP ??? [Решено]

Главные вкладки

Аватар пользователя starcomputer@drupal.org starcomputer@dr... 16 апреля 2010 в 18:11

В базе IP посетителя хранится в виде текстовой строки вида ХХХ.YYY.WWW.ZZZ
Получить цифровой адрес можно пересчетом:
IP = XXX * 2^24 + YYY * 2^16 + WWW * 2^8 + ZZZ
А вот как это сделать в теле запроса ?
Умножение понятно, а разбор строки ? Особенно если учесть, что не обязательно три знака в секции.
Встроенные функции ?

Комментарии

Аватар пользователя NurOff NurOff 16 апреля 2010 в 20:48

Методов же много.
Вот простой:
Запрос только на адрес.
А дальше парсинг строки и незачем нам учитывать количество знаков.
Разделитель же есть. (.)