How to get current location by ip address

How to get current location by ip address
345 Views
0
(0)

Use Following Code for get current location by ip address. We can get current location of user by following code.

<?php
$client  = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote  = @$_SERVER['REMOTE_ADDR'];
$result  = array('country'=>'', 'city'=>'');

if( filter_var( $client, FILTER_VALIDATE_IP ) ) {
	$ip = $client;
} elseif( filter_var( $forward, FILTER_VALIDATE_IP ) ) {
	$ip = $forward;
} else {
	$ip = $remote;
}

$ip_data = @json_decode( file_get_contents( "http://www.geoplugin.net/json.gp?ip=".$ip ) );    
if( $ip_data && $ip_data->geoplugin_countryName != null ) {
	$result['country'] = $ip_data->geoplugin_countryCode;
	$result['city'] = $ip_data->geoplugin_city;
}

print_r( $result );
?>

How useful was this blog?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this blog.

As you found this blog useful...

Follow us on social media!

We are sorry that this blog was not useful for you!

Let us improve this blog!

Tell us how we can improve this blog?

Leave a comment

Your email address will not be published. Required fields are marked *