title: Getting visitors country from their IP
body: <p>I want to get visitors country via their IP... Right now I'm using this (<a href="http://api.hostip.info/country.php?ip=">http://api.hostip.info/country.php?ip=</a>...... )</p>
  
  <p>Here is my code:</p>
  
  <pre><code>&lt;?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);
  
  ?&gt;
  </code></pre>
  
  <p>Well, it's working properly, but the thing is, this returns the country code like US or CA., and not the whole country name like United States or Canada.</p>
  
  <p>So, is there any good alternative to hostip.info offers this?</p>
  
  <p>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>
  
  <p>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, something like ip2country ready made code and CSV.</p>