今天给大家分享的是利用新浪的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库获取评论用户所在城市信息!相关推荐

  1. 根据IP定位用户所在城市信息

    2019独角兽企业重金招聘Python工程师标准>>> 当我们在页面中填写个人资料中的省市信息时,页面会根据当前用户所在的城市自动选中省市下拉选项:当我们访问某个大型站点时,网站程序 ...

  2. 微信小程序结合腾讯位置服务获取用户所在城市信息

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  3. 【微信小程序腾讯位置服务】获取用户所在城市信息实战

    背景 实现小程序进去后获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上. 微信小程序中,我们可以通过调用wx.getLocation()获取到设备当前的地理位置信息,这个信息是 ...

  4. H5获取用户所在城市 网页获取用户城市名称

    获取用户城市名称,这里我是使用的百度地图JSAPI 2.0 文档链接 实现步骤: 1.在index.html中引用百度地图的js文件,如下:(需要使用自己的ak,获取方式:点击去官网申请ak) < ...

  5. js html5 省份 城市,如何使用JS获取用户所在城市及地理位置

    这次给大家带来如何使用JS获取用户所在城市及地理位置,如何使用JS获取用户所在城市及地理位置的注意事项有哪些,下面就是实战案例,一起来看一下. 获取用户地理位置 $.getScript('http:/ ...

  6. html中怎么选择所在地,如何操作JS获取用户所在城市及地理位置

    这次给大家带来如何操作JS获取用户所在城市及地理位置,操作JS获取用户所在城市及地理位置的注意事项有哪些,下面就是实战案例,一起来看一下. 获取用户地理位置 $.getScript('http://i ...

  7. 微信定位当前城市 php,html5,javascript_微信内置浏览器如何定位用户所在城市,html5,javascript - phpStudy...

    微信内置浏览器如何定位用户所在城市 我的代码这样写的,但是有个问题,在wifi网络下可以正确定位(杭州),但是把网络切换到移动网络比喻4G网络就不准确了,我在杭州,但是定位显示温州. $(functi ...

  8. python根据经纬度确定省份_根据经纬度定位用户所在城市

    //根据经纬度定位用户所在城市 if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition, s ...

  9. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...

    [php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...

  10. 根据IP查询所在城市接口(查询用户所在城市)

    最近项目有用到定位用户客户端打开页面时所在的城市的需求,找到如下接口,做个记录 文章为转载 设计蜂巢IP地址查询接口:http://www.hujuntao.com/api/ip/ip.php 腾讯I ...

最新文章

  1. 2019年9月2日开学!寒假时间也定了……
  2. 地图区域划分转换成数学模型解决问题
  3. PostgreSQL新手入门教程
  4. python 爬视频下载_Python爬虫进阶之爬取某视频并下载的实现
  5. 安装python的第一个曲折
  6. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
  7. python中函数分为哪四类_Python函数参数分类原理详解
  8. shell find命令 文件夹查询关键字 查询结果输出新文件
  9. 如何在Linux开启HTTP服务,小技巧:如何快速开启一个静态 HTTP 服务?
  10. Java并发之从基础到框架
  11. python调用C语言ctypes详解
  12. 详解tf.Session()和tf.InteractiveSession()的区别
  13. 苹果Mac摄影照片降噪工具:ON1 NoNoise AI
  14. 五大主流云盘横评对比,百度、腾讯、115、iCloud、OneDrive哪家更值得付费?
  15. 2020年开始,中国程序员前景一片灰暗,是这样吗?
  16. Java 小型图书馆管理系统
  17. 当Activity设置为透明主题时,按Home键,Dialog闪烁的解决方法
  18. Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程
  19. 最新消息,青岛的农贸市场将迎来大变革
  20. Android基础之错误Failed to install

热门文章

  1. pandas map applymap apply方法详解
  2. 基于sklearn 的one hot encoding
  3. 贪心算法详解(C++)
  4. python发邮件主机找不到_从本地主机(不登录STMP服务器)用Python发送电子邮件时,如何解决套接字错误?...
  5. pandas 删除特定行根据条件_记录21个Pandas技巧
  6. php startup memcache,centos php 安装memcache模块
  7. matlab quiver 箭头颜色,matlab – quiver3箭头颜色对应大小
  8. pg加密扩展的安装_PHP7安装已废弃的对称加密扩展mcrypt记录
  9. 几种常用的抽奖方案综述(草稿)
  10. elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...