// 获取ip

function ip()

{

if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))

$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

else if (isset($_SERVER["HTTP_CLIENT_IP"]))

$ip = $_SERVER["HTTP_CLIENT_IP"];

else

$ip = $_SERVER["REMOTE_ADDR"];

return $ip;

}

$ip = ip();

// 通过百度apistore中api获取

// http://apistore.baidu.com/apiworks/servicedetail/114.html

$ch = curl_init();

$url = "http://apis.baidu.com/apistore/iplookupservice/iplookup?ip=$ip";

$header = array(

'apikey: 你的apikey',

);

// 添加apikey到header

curl_setopt($ch, CURLOPT_HTTPHEADER , $header);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// 执行HTTP请求

curl_setopt($ch , CURLOPT_URL , $url);

$res = curl_exec($ch);

$arr = json_decode($res, true);

echo "ip: " . $arr['retData']['ip'] . "
";

echo "address: " . $arr['retData']['country'] . "-" . $arr['retData']['province'] . "-" . $arr['retData']['city'] . "-" . $arr['retData']['district'] . "-" . $arr['retData']['carrier'];

php怎么获取用户所在地址,php获取客户端ip及获取ip所在地址相关推荐

  1. php获取用户真实ip_开启CDN后,PHP获取用户真实IP的方法

    因为近日需要几个小项目上CDN,但上CDN的同时,要获取到用户的真实IP地址.虽然网上有很多关于网站在CDN加速的情况下,PHP获取用户真实IP地址的方法,但总觉的不可靠,还是自己测试一下最好. PH ...

  2. 微信小程序无法获取用户头像和昵称,微信小程序获取昵称为微信用户,头像为灰色,请使用下面方式过去

    getUserProfile(e) { wx.getUserProfile({ desc: '使用户得到更好的体验', success: (res) => { console.log(" ...

  3. java微信获取用户信息接口_java微信接口之二—获取用户组

    一.微信获取用户组接口简介 1.请求 该请求也是GET方式请求.请求的url格式如下: https://api.weixin.qq.com/cgi-bin/groups/get?access_toke ...

  4. 服务器获取用户信息失败是什么原因,花粉俱乐部获取用户信息失败怎么解决?花粉俱乐部登录失败是什么原因?...

    花粉俱乐部作为华为旗下的以服务花粉为宗旨的综合性网站,里面的内容还是很丰富的,涉及了华为产品的各个方面,比如鸿蒙系统内测升级报名等等,不过近日有小伙伴发现花粉俱乐部在维护,差不多要半个月的时间,这是什 ...

  5. java 微信获取用户地理位置_Java微信公众平台开发之获取地理位置

    本部分需要用到微信的JS-SDK,微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系 ...

  6. php微博获取用户信息,获取用户基本信息

    获取用户基本信息 通过该接口,开发者可以获取自己微博账号粉丝的基本信息,包括昵称.头像.性别.所在城市.语言和关注时间等. URL HTTP请求方式 GET 是否需要登录 是 关于登录授权,参见 如何 ...

  7. 使用ajax获取用户所在地的天气

    1.要获取用户归属地的天气,首先得获取用户所在的市区, 这里先获取用户的IP,通过IP获取IP的归属地,从而得到用户 地址. 获取客户端ip: js: <scripttype="tex ...

  8. 微信公共号开发教程java版——获取用户基本信息(UnionID机制)(七)

    一:UnionID机制说明 官网详细介绍:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 获取用户基本信息( ...

  9. 【微信小程序】获取用户信息

    文章目录 获取用户信息 组件open-data button组件中的open-type 接口getUserProfile 查看授权结果 获取用户信息 组件open-data 组件 open-data用 ...

  10. 小程序登录授权获取用户信息

    一  登录 时序图如下: wx.login() 获取js_code 示例代码: App({ onLaunch: function() { wx.login({ success: function(re ...

最新文章

  1. Java Setamp;HashSet
  2. idea中刷新项目快捷键_解决 IDEA 使用过程中让你觉得不爽的一些问题
  3. Mybatis的@Param注解作用
  4. android 键盘的隐藏与显示
  5. find linux 指定后缀_linux下find(文件查找)命令的用法总结
  6. 【剑指offer】面试题33:二叉搜索树的后序遍历序列
  7. android xml对象,对象转成xml(并且序列化xml)在android中
  8. linux用usermod修改密码,Linux笔记(usermod命令,用户密码管理,mkpasswd)
  9. 关于app.config不能即时保存读取的解决方案
  10. 【TWVRP】基于matlab遗传算法求解送货且带时间窗的车辆路径规划问题【含Matlab源码 1074期】
  11. 医疗时鲜资讯:移动医疗 or 互联网医疗 or 远程医疗?
  12. c#关于GMap离线地图加载的问题
  13. C++(11):显示删除函数=delete
  14. SU几种偏移测试 转自[蠢树]
  15. C++ scanf()函数
  16. 谈谈mysql update语句 set顺序问题、列交换sql实现及多表更新注意事项
  17. deeplearning4j的官网
  18. android对象序列化,Android序列化总结
  19. 自媒体平台大鱼号怎样开通视频原创保护,原创证明材料如何写?
  20. 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方...

热门文章

  1. 对于个人(注册表)与团队(团队表)(两张表没有关联)的展示与可空判断
  2. 仿美团实现地域选择和城市列表
  3. 隐藏nginx 版本号信息
  4. 泛型通用函数的一些特殊问题的解决方法
  5. leetcode954. 二倍数对数组(treemap)
  6. r语言r-shiny_使用Shiny和R构建您的第一个Web应用程序仪表板
  7. Ajax爬取豆瓣电影目录(Python)
  8. React学习笔记(持续更新)
  9. 巨蟒python全栈开发-第6天 is==
  10. Docker - Docker中搭建MySQL主从