Определить город России по ip

#1 29 июня 2011 в 20:21
Здравствуйте. Возникла проблема. Хочу сделать распределение некоторых данных распределение по городам.
План действий таков. Когда юзер заходит надо определить с какого он города. Есть возможность выбрать город.
Проблема возникла в определение города. Не могу разобраться что да как😥Если есть у кого нить опыт в этом напишите в ЛС или в этой теме. За ранее огромное спасибо.
#2 13 июля 2011 в 20:45

Проблема возникла в определение города.

sPan4eZ
вот это как раз не проблема, а вот как

сделать распределение некоторых данных распределение по городам.

sPan4eZ
вопрос!?
сможет кто нибудь подсказать как реализовать привязку контента к городу?
мысль есть привязать через каталог инстаншопа, может кто реализовывал?
#3 13 июля 2011 в 21:32
sPan4eZ, есть библиотека GeoIp пример _http://2ip.ru/geoip/
она вобщем то платная… но есть вот такоое
_http://habrahabr.ru/blogs/webdev/112413/
_http://netload.biz/2011/01/24/geoip3/
как прикрутить самы мозгуйте там собсвенно есть инструменты…
#4 13 июля 2011 в 22:36
с ip-никами понятно, на это гугл сразу отвечает, а вот на инстанте контент по городам как отображать?
#5 13 июля 2011 в 23:25
готов скинуться на разработку данной функции, необходимо выводить разделы универсального каталога (для определенного города свой раздел)
#6 14 июля 2011 в 00:20

sPan4eZ, есть библиотека GeoIp пример _http://2ip.ru/geoip/
она вобщем то платная… но есть вот такоое
_http://habrahabr.ru/blogs/webdev/112413/
_http://netload.biz/2011/01/24/geoip3/
как прикрутить самы мозгуйте там собсвенно есть инструменты...

SeaLord
вся проблема в том, что XML файл кодировка ее UTF-8 а инстант использует WIN-1251… как получить данные города из utf и чтобы он нормально отображался в win 1251?
#7 14 июля 2011 в 01:40

вся проблема в том, что XML файл кодировка ее UTF-8 а инстант использует WIN-1251… как получить данные города из utf и чтобы он нормально отображался в win 1251?

sPan4eZ
Я хз Гугл или Яндекс в помощь )))
www.kb.mista.ru/article.php?id=481 переделка XML с помощью экзешника там и проверка потоком ))

ну или вот так вот ))
php.infoniac.ru/utf-8_to_windows-1251.html
#8 14 июля 2011 в 08:00
качаем этот класс, в самом классе константу DEFINE("IPGEO_CHARSET", "UTF-8"); меняем на DEFINE("IPGEO_CHARSET", "CP1251"); либо при выводе делаем $var = iconv('UTF-8', 'CP1251', $var);
Так же можно его немного подделать, например CURL-ом получать.
Там есть примеры использования, в общем вполне рабочий вариант.
#9 14 июля 2011 в 20:16
профи, кто-нибудь уже сделал?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.