Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Определение страны пользователя в веб-приложении (https://forum.antichat.xyz/showthread.php?t=192686)

superboy4 02.04.2010 10:56

Определение страны пользователя в веб-приложении
 
Оке. Друзья, как можно определить страну пользователя на своём сайте, меня интересует сам алгоритм реализации подобного рода предприятия. Ясное дело, что берётся ip-adress юзера, который затем сверяется что ли???

Я использую базу данных Redis! Напишите пожалуйста примерный план действий с учётом этой БД.

Иначе говоря как хранить ip адресы в ключах?

m0Hze 02.04.2010 11:39

http://php.net/manual/fr/ref.geoip.php
Или пользовать локальную бд геоип, благо в интернете скачиваеться на ура.

superboy4 02.04.2010 12:21

m0Hze
Если я хочу использовать локальную базу данных, то как следует правильно хранить данные в ключах?
н-р: SET country ip-addresses
но это не правильно

Gifts 04.04.2010 21:12

Вы на каком ЯП пишете? Пример GeoIP для руби: http://ruby.about.com/od/gems/a/geoip.htm Использование GeoIP на других языках: http://www.maxmind.com/app/geoip_resources

phpdreamer 04.04.2010 23:08

у мну такой вопрос:
2ip.ru правильно определяет мой город, а сервис на GeoIP(http://www.geodb.ru/geoip/) промахивается мимо.
Как 2ip узнают правильный город?

Deathdreams 04.04.2010 23:09

Цитата:

Сообщение от phpdreamer
у мну такой вопрос:
2ip.ru правильно определяет мой город, а сервис на GeoIP(http://www.geodb.ru/geoip/) промахивается мимо.
Как 2ip узнают правильный город?

Ответ: geoip один для всех, у кого-то база больше, у кого-то меньше.

superboy4 05.04.2010 12:19

Цитата:

Сообщение от Gifts
Вы на каком ЯП пишете? Пример GeoIP для руби: http://ruby.about.com/od/gems/a/geoip.htm Использование GeoIP на других языках: http://www.maxmind.com/app/geoip_resources

Проблема не в языке, а в том как хранить эти адреса в не реляционных базах вроде Redis?

Неужели никто не работал с Rediska?

Gifts 05.04.2010 20:25

superboy4 Объясните, нафейхоа оно надо - скачивать исходную базу ГеоИП, преобразовывать в новый формат, а потом насиловать уже Redis, тем более что в не знаете как она работает? А потом при каждом обновлении базы вместо скачивания пары файлов опять насиловать себя и писать парсер. Зачем сложности?


Время: 10:47