Get Geo Location Details of Client using PHP

1 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: Ritesh Ghimire