| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

通过IP地址取得所在国家的PHP代码

<?php     function getLocationInfoByIp(){   $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;   }   return $result;  }  ?>