Get Geo Location Details of Client using PHP


In this post, we will be learning to get the geo location details of client using PHP. We use API from to get the geo details of a location based on the IP Address which request the page.

Here is the full source code :

<h1 style="text-align:center;">Get City and Country Using PHP</h1>

//get user ip address
$ip_address = $_SERVER['REMOTE_ADDR'];

//get user ip address details with
$geopluginURL = ''.$ip_address;
$addrDetailsArr = unserialize(file_get_contents($geopluginURL));

//get city name by return array
$city = $addrDetailsArr['geoplugin_city'];

//get country name by return array
$country = $addrDetailsArr['geoplugin_countryName'];

echo '<strong>IP Address</strong>: '.$ip_address.'<br>';
echo '<strong>Continent</strong>: '.$addrDetailsArr['geoplugin_continentName'].'<br>';
echo '<strong>Country Code </strong>: '.$addrDetailsArr['geoplugin_countryCode'].'<br>';
echo '<strong>Country</strong>: '.$country.'<br>';
echo '<strong>Timezone</strong>: '.$addrDetailsArr['geoplugin_timezone'].'<br>';
echo '<strong>Currency</strong>: '.$addrDetailsArr['geoplugin_currencyCode'].'<br>';
echo '<strong>Lalitude</strong>: '.$addrDetailsArr['geoplugin_latitude'].'<br>';
echo '<strong>Longitude</strong>: '.$addrDetailsArr['geoplugin_longitude'].'<br>';


ALSO READ  Responsive FileManager as Standalone File Manager

Comments are closed.