Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Местонахождение юзера


Автор: R.M. 20.11.2005, 02:17
Подскажите как узнать местонахождение юзера? На многих сайтах есть чтонить типа если ты из питера то при наборе www.blablabla.ru ты автоматически перемещаешся скажем на www.blablabla.spb.ru или как на яндексе сразу появляется ссылка например "Искать в Петербурге"

Насколько я понимаю это определяется по IP, но что для этого нужно? есть какаянить спецальная функция или нужно заносить маски всех питерских провайдеров (бред конечно но вдруг)? или есть более простой способ? подскажите плиз

Автор: mr.fox 20.11.2005, 06:41
Куксикус, я бы лично сделал сравнение айпи из базы, где то у меня список был айпишников, точнее их первых цифр и местоположение их,
Плюс, сейчас не припомню, но есть какие то сайты которые определяют всю эту чушь, можно на них запросик кидать )

Автор: Sardar 20.11.2005, 12:53
Есть бесплатные GeoIP (в гугл) моды к PHP, работают с бесплатными БД ип адресов. Разница с платными во времени обновления, для бесплатных это по моему год или пол года.

Автор: Mal Hack 20.11.2005, 14:04
Цитата
На многих сайтах есть чтонить типа если ты из питера то при наборе www.blablabla.ru ты автоматически перемещаешся скажем на www.blablabla.spb.ru

Это в апаче есть директива Редиректа. Или скриптом делается.

Цитата
или как на яндексе сразу появляется ссылка например "Искать в Петербурге"

Анализ доменов. и GEOIP, как сказал Sardar.

Автор: Bastet 20.11.2005, 23:29
Я у себя для определения предполагаемого языка посетителя использую whois.ripe.net.

Подскажите, где прочитать подробности про GEOIP?

Автор: Mal Hack 20.11.2005, 23:36
Цитата(Bastet @ 20.11.2005, 23:29)
использую whois.ripe.net.

Он между прочим только по Европе работает smile
Да и лишний коннект не есть хорошо.

Цитата(Bastet @ 20.11.2005, 23:29)
Подскажите, где прочитать подробности про GEOIP?

http://pear.php.net/package/Net_GeoIP
http://www.maxmind.com
Добавлено @ 23:38
http://forum.vingrad.ru/index.php?showtopic=61371

Автор: Bastet 20.11.2005, 23:48
Ну а мне больше Европы и не надо smile Этот лишний коннект у меня не часто нужен бывает, так что терпимо.
Спасибо за ссылки smile

Автор: R.M. 21.11.2005, 11:02
Спасибо, тоже почитаю, а вобще где в инете можно IPшнки всех городов найти?

Автор: Mal Hack 21.11.2005, 16:58
Цитата
Спасибо, тоже почитаю, а вобще где в инете можно IPшнки всех городов найти?

IP не привязывается к городу. IP принадлежит провайдеру, а уж как провайдер этот IP распределяет одному ему известно.
Плюс, не забываем про провайдеров в самолетах smile

Автор: Ignat 21.11.2005, 18:46
Цитата(Mal @ 21.11.2005, 16:58)
Плюс, не забываем про провайдеров в самолетах

И спутниках smile

Автор: mr.fox 21.11.2005, 19:11
Цитата(Ignat @ 21.11.2005, 18:46)
И спутниках smile

и провайдерах, чьи сети идут через радио линии.

Автор: Mal Hack 21.11.2005, 19:56
Цитата(mr @ 21.11.2005, 19:11)
и провайдерах, чьи сети идут через радио линии.

Нет, это все-таки внутригородские, если я правильно помню радио-сети. Они в принципе не могут распространяться на несколько городов (стран).

Автор: Ignat 21.11.2005, 20:15
Цитата(Mal @ 21.11.2005, 19:56)
Нет, это все-таки внутригородские, если я правильно помню радио-сети. Они в принципе не могут распространяться на несколько городов (стран).

Теоретически да, но можно использовать радио-релейную линию, в таком случае несколько десятков километров влегкую.
Но это уже оффтоп.

Автор: R.M. 22.11.2005, 09:29
Вобщем надо юзать GEO IP smile

Автор: mr.fox 26.11.2005, 14:51
http://ip-to-country.webhosting.info/node/view/5
вот чо нашел! Бесплатно и удобно!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)