hi,...
i want to get visitors country via their IP..
right now I'm using this (http://api.hostip.info/country.php?ip=)
here's my code

PHP Code:
$ip_arg_1=$_SERVER['HTTP_CLIENT_IP'];
$ip_arg_2=$_SERVER['HTTP_X_FORWARDED_FOR'];
$ip_arg_3=$_SERVER['REMOTE_ADDR'];
if (isset(
$_SERVER['HTTP_CLIENT_IP'])) {$real_ip_adress=$_SERVER['HTTP_CLIENT_IP'];} 
else 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); 
well, it's working properly..
but, the thing is: the country i get is actually country code like US or CA..
and i want the whole country name like United States or Canada
  • so, is there any good alternative to hostip.info offers this?



i know that i can just write some code that will eventually turn this two letters to whole country name
but i'm just too lazy to write a code that contains all countries...

P.S: for some reason i don't want to use any ready made CSV file or any code that will grab this information for me.. like ip2country ready made code and CSV