How To Get country name, city name,Location from IP address
hostip.info provides Api's where if we pass the IP Address, it returns the Location details like Country Name, City Name , Lon and Lat etc. We can use PHP to process the response from the api call and get the required data. Some of the API provided by hostip.info are as follows, http://api.hostip.info/country.php US http://api.hostip.info/get_html.php?ip=12.215.42.19 Country: UNITED STATES (US) City: Sugar Grove, IL http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true Country: UNITED STATES (US) City: Sugar Grove, IL Latitude: 41.7696 Longitude: -88.4588 Now I will show you how to use PHP to call and process similar Api's http://api.hostip.info/?ip=12.215.42.19 [use the URL above for an example - XML too long to paste below] Following is the PHP function, function countryCityFromIP($ipAddr) { //get the XML result from hostip.info $xml = file_get_contents("http://api.hostip.info/?ip=".$ipAddr); //get the city name inside the node and preg_mat