воскресенье, 30 октября 2011 г.

Геолокация и геотаргетинг. php и не только

Для определения страны и города по ip есть замечательный сервис ipgeobase.ru. Правда города он может определять только по России, Украине и .. в общем ближнее зарубежье, а вот Америка и т.д. только название страны. Но он бесплатный =).

Сервис расположен по адресу http://ipgeobase.ru:7020/geo?ip=1.2.3.4

 Т.е. делаем

$xml = simplexml_load_file('http://ipgeobase.ru:7020/geo?ip='.$_SERVER['REMOTE_ADDR']);

и наслаждаемся жизнью. в переменной $xml данные о городе и о стране. Если ip нет в их базе, то естественно ответ тоже будет пустым.

Комментариев нет:

Отправить комментарий