How to get Country By IP Address in PHP

Q

Useful PHP Code Snippets for Developers - How to get Country By IP Address in PHP

✍: Guest

A
'', '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;
 }
 return $result;
}
?>

2015-06-19, 1364🔥, 0💬