头像

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

2018-04-16 14:15:15 浏览()   来源:http://www.phpdaima.com//jsfx-55.html   评论 ( 0 )   

<?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;
}
?>


标签: php
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...