Get Geo Location Details of Client using PHP1 min read

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>';


Recommended For You

About the Author: Admin