парсинг ip-адреса в php - PullRequest
       36

парсинг ip-адреса в php

1 голос
/ 03 февраля 2011

Я пытаюсь создать страницу, которая показывает пользователю свой почтовый индекс, когда он находится на моей странице.

(если кто-то из вас знаком с данными GeoIP, это то, что я использую.)

У меня есть преобразование, которое преобразует IP-адрес пользователя в IP-номер, это преобразование:

ipnum = 16777216 * ш + 65536 * х + 256 * у + з

где w.x.y.z - разделы ip (000.000.000.000)

Мой вопрос, используя

$_SERVER['REMOTE_ADDR'];

Есть ли способ для меня разделить IP-адрес пользователя и назначить раздел IP-адрес для переменных?

например:

usersip = 192.168.123.5

ш = 192; х = 168; у = 123; z = 5;

Спасибо!

1 Ответ

6 голосов
/ 03 февраля 2011
list($w, $x, $y, $z) = explode('.', $ip);

Кроме того, вместо математики вы можете конвертировать ваш ip в int с помощью ip2long

...