Я хочу получить страну посетителя через свой 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?
Я знаю, что могу просто написать код, который в конечном итоге превратит эти два письма в название всей страны, но я просто слишком ленив, чтобы написать код, содержащий все страны...
P.S: По какой-то причине я не хочу использовать готовый CSV файл или любой код, который захватит эту информацию для меня, что-то вроде ip2country готового кода и CSV.