Пример использования:
$geo = new Geo;
$geo->request('213.87.132.210');
echo '<pre>', print_r($geo), '</pre>';
Показывает все найденные данные об этом IP: страна, город, провайдер, регион и т.д
Работает через API: http://www.telize.com/
Результат:
[properties:protected] => Array
(
[longitude] => 100
[latitude] => 60
[asn] => AS8359
[ip] => 213.87.132.210
[area_code] => 0
[continent_code] => EU
[dma_code] => 0
[country_code] => RU
[isp] => MTS OJSC
[country] => Russian Federation
[country_code3] => RUS
)
Так же можно вывести нужные данные, по примеру:
echo $geo->city;
echo $geo->country;