Определение географии IP адреса

sochinec

Новичок
Определение географии IP адреса

Здравствуйте.
У меня задача сделать определение юзеров по региону.
У меня сайт узкой направленности и заходят на него с трех регионов России
Краснодарский край, Ставропольский Край, и Ростовская Область.
Все ip адреса этих регионов определяются соответственно в записи netname: при проверке, как KRASNODAR-REGION-NETWORK, ROSTOV-DONPAC-NET и STAVROPOl-DONPAC-NET.
Как мне сделать чтобы я смог различать их, и выводить им соотвтствующюю пагоду ( но это я смогу сделать), главное как определить.
Пробовал сохранять сайт функцией file_get_contents("http://www.nic.ru/whois/?query=$ip");
И искать в нем строковыми функциями, но ничего не получилось.
 

Gorynych

Посетитель PHP-Клуба
пробовали работать с базой адресов, пробовали оптимизировать / кешировать результаты, подсети и т.п. / переписать наглухо клиента для базы от РосНИИРОС, а потом забили на все это дело и пользуемся http://www.google.ru/search?hl=ru&q=nginx+ngx_http_geo_module + актулизация базы адресов.
 

Alexandre

PHPПенсионер
Gorynych
а база откуда? maxmind?
у меня сейчас стает вопрос геотаргетинга
 

Gorynych

Посетитель PHP-Клуба
ох... база берется какая-нибудь открытая и докручивается / патчится (я вот долго мучался с украинскими ip-адресами - у них там есть разные сегменты и "тряс" знакомых оттуда - кто что имеет по этому поводу). Там главное не допускать перекрытия сегментов
 

Kelkos

Сам себе программер
Автор оригинала: Gorynych
ох... база берется какая-нибудь открытая и докручивается / патчится (я вот долго мучался с украинскими ip-адресами - у них там есть разные сегменты и "тряс" знакомых оттуда - кто что имеет по этому поводу). Там главное не допускать перекрытия сегментов
да вот вроде http://phpclub.ru/talk/showthread.php?s=&threadid=113485 человек брался собрать базу. Может что и получилось?
 
Сверху