Определение города по ip

Определить город человека используя api sypexgeo очень просто, достаточно использовать данный код


$ip = getenv('REMOTE_ADDR');//получаем ip адрес пользователя
$data_type = 'json'; // в каком виде данные,json,jsonp или xml
$page = "http://api.sypexgeo.net/".$data_type."/".$ip;//формируем строку для обращения
$data = file_get_contents($page);//получаем сформированую строку
$dataDecode = json_decode($data);//декодируем ясон строку
$city = $dataDecode->city->name_ru;//получаем город пользователя по ip адресу
$city_id = $dataDecode->city->id;//получаем id города пользователя по ip адресу