Получение посетителей страны по их IP
Я хочу получить страну посетителя через их IP ... Прямо сейчас я использую это (http://api.hostip.info/country.php?ip=...... )
Вот мой код:
<?php
if (isset($_SERVER['HTTP_CLIENT_IP']))
{
$real_ip_adress = $_SERVER['HTTP_CLIENT_IP'];
}
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$real_ip_adress = $_SERVER['REMOTE_ADDR'];
}
$cip = $real_ip_adress;
$iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip;
$creatorlocation = file_get_contents($iptolocation);
?>
Ну, он работает правильно, но дело в том, что он возвращает код страны, такой как США или CA., а не название всей страны, например, США или Канада.
Итак, есть ли хорошая альтернатива hostip.info предлагает это?
Я знаю, что могу написать какой-то код, который в конечном итоге превратит эти две буквы в целое название страны, но мне просто лень писать код, содержащий все страны ...
П.С .: По какой-то причине я не хочу использовать какой-либо готовый CSV-файл или какой-либо код, который получит эту информацию для меня, например, готовый код ip2country и CSV.