| 
<?phpfunction getUserLocation(string $ip = false): string
 {
 if ($ip === false) $ip = $_SERVER['REMOTE_ADDR'] ?? false;
 if (!$ip) return 'ip_not_found';
 return unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $ip));
 }
 
 var_dump(getUserLocation('129.205.114.36'));
 /*
 @author : Biodun Bamigboye
 
 Credit : http://www.geoplugin.net
 
 Location Currency, Conversion Rate, Region City
 , Map Co-ordinate, Time Zone , Continent, Country Code
 
 Note That this does not work on localhost.
 It has to be hosted on a server online
 
 */
 |