加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

wordpress显示用户所在国家,省份以及城市

发布时间:2020-12-14 14:42:36 所属栏目:wordpress 来源:网络整理
导读:今天在给客户修改主题时候有一项功能,需要显示用户所在国家、省份以及城市,通过新浪的IP查询工具接口利用json可以快速实现 第一步:在function里面丢进下面的代码: function liuronghuan_getLocation($ip=''){ empty($ip) $ip = liuronghuan_getip(); if(

今天在给客户修改主题时候有一项功能,需要显示用户所在国家、省份以及城市,通过新浪的IP查询工具接口利用json可以快速实现

第一步:在function里面丢进下面的代码:

function liuronghuan_getLocation($ip=''){
empty($ip) && $ip = liuronghuan_getip();
if($ip=="127.0.0.1") return "本机地址";
$api = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip";
$json = @file_get_contents($api);//调用新浪IP地址库
$arr = json_decode($json,true);//解析json
$country = $arr['country']; //取得国家
$province = $arr['province'];//获取省份
$city = $arr['city']; //取得城市
if((string)$country == "中国"){
if((string)($province) != (string)$city){
$_location = $province.$city;
}else{
$_location = $country.$city;
}
}else{
$_location = $country;
}
return $_location;
}

第二步:在需要显示访客地址的地方写入下面的代码:

的朋友!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读