Get Geo Location Details of Client using PHP

0
3805

In this post, we will be learning to get the geo location details of client using PHP. We use API from geoplugin.net 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>


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

//get user ip address details with geoplugin.net
$geopluginURL = 'http://www.geoplugin.net/php.gp?id='.$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.