Получение посетителей страны по их 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.

Ответы на вопрос(22)

Ваш ответ на вопрос