php基于新浪ip库获取城市,WordPress-利用新浪IP库获取评论用户所在城市信息!
今天给大家分享的是利用新浪的IP库,获取访问用户的ip归属地!
大家可以把这个放到网站首页或者用户中心等页面里,增加用户体验!
第一步:将下列代码放置到主题模板函数 functions.php
//获取用户IP地址
function getip(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {
$ip = getenv("HTTP_CLIENT_IP");
} else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) {
$ip = getenv("REMOTE_ADDR");
} else if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = "unknown";
}
return $ip;
}
// 新浪IP查询接口获取IP所在地
function getlocation($ip='') {
empty($ip) && $ip = getip();
if($ip=="127.0.0.1") return "本机地址";
$api = "https://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip";
$json = @file_get_contents($api);
$arr = json_decode($json,true);
$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;
}
第二步:输出用户地理位置
php基于新浪ip库获取城市,WordPress-利用新浪IP库获取评论用户所在城市信息!相关推荐
- 根据IP定位用户所在城市信息
2019独角兽企业重金招聘Python工程师标准>>> 当我们在页面中填写个人资料中的省市信息时,页面会根据当前用户所在的城市自动选中省市下拉选项:当我们访问某个大型站点时,网站程序 ...
- 微信小程序结合腾讯位置服务获取用户所在城市信息
背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...
- 【微信小程序腾讯位置服务】获取用户所在城市信息实战
背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...
- H5获取用户所在城市 网页获取用户城市名称
获取用户城市名称,这里我是使用的百度地图JSAPI 2.0 文档链接 实现步骤: 1.在index.html中引用百度地图的js文件,如下:(需要使用自己的ak,获取方式:点击去官网申请ak) < ...
- js html5 省份 城市,如何使用JS获取用户所在城市及地理位置
这次给大家带来如何使用JS获取用户所在城市及地理位置,如何使用JS获取用户所在城市及地理位置的注意事项有哪些,下面就是实战案例,一起来看一下. 获取用户地理位置 $.getScript('http:/ ...
- html中怎么选择所在地,如何操作JS获取用户所在城市及地理位置
这次给大家带来如何操作JS获取用户所在城市及地理位置,操作JS获取用户所在城市及地理位置的注意事项有哪些,下面就是实战案例,一起来看一下. 获取用户地理位置 $.getScript('http://i ...
- 微信定位当前城市 php,html5,javascript_微信内置浏览器如何定位用户所在城市,html5,javascript - phpStudy...
微信内置浏览器如何定位用户所在城市 我的代码这样写的,但是有个问题,在wifi网络下可以正确定位(杭州),但是把网络切换到移动网络比喻4G网络就不准确了,我在杭州,但是定位显示温州. $(functi ...
- python根据经纬度确定省份_根据经纬度定位用户所在城市
//根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, s ...
- php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...
[php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...
- 根据IP查询所在城市接口(查询用户所在城市)
最近项目有用到定位用户客户端打开页面时所在的城市的需求,找到如下接口,做个记录 文章为转载 设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php 腾讯I ...
最新文章
- 2019年9月2日开学!寒假时间也定了……
- 地图区域划分转换成数学模型解决问题
- PostgreSQL新手入门教程
- python 爬视频下载_Python爬虫进阶之爬取某视频并下载的实现
- 安装python的第一个曲折
- python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
- python中函数分为哪四类_Python函数参数分类原理详解
- shell find命令 文件夹查询关键字 查询结果输出新文件
- 如何在Linux开启HTTP服务,小技巧:如何快速开启一个静态 HTTP 服务?
- Java并发之从基础到框架
- python调用C语言ctypes详解
- 详解tf.Session()和tf.InteractiveSession()的区别
- 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
- 五大主流云盘横评对比,百度、腾讯、115、iCloud、OneDrive哪家更值得付费?
- 2020年开始,中国程序员前景一片灰暗,是这样吗?
- Java 小型图书馆管理系统
- 当Activity设置为透明主题时,按Home键,Dialog闪烁的解决方法
- Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程
- 最新消息,青岛的农贸市场将迎来大变革
- Android基础之错误Failed to install
热门文章
- pandas map applymap apply方法详解
- 基于sklearn 的one hot encoding
- 贪心算法详解(C++)
- python发邮件主机找不到_从本地主机(不登录STMP服务器)用Python发送电子邮件时,如何解决套接字错误?...
- pandas 删除特定行根据条件_记录21个Pandas技巧
- php startup memcache,centos php 安装memcache模块
- matlab quiver 箭头颜色,matlab – quiver3箭头颜色对应大小
- pg加密扩展的安装_PHP7安装已废弃的对称加密扩展mcrypt记录
- 几种常用的抽奖方案综述(草稿)
- elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...