How to get current location by ip address

How to get current location by ip address
311 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.

Leave a comment

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