为什么80%的码农都做不了架构师?>>>   

以前用过GOOGLE地图和百度地图获取过用户地理位置,现在又多了一个方法,那就是使用淘宝IP库获取用户ip地理位置,一起来看代码吧。

淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方    式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回内容以json格式的。具有IP查询,IP统计等功能。各大运营商拥有的IP数等信息。

获取ip的实例:

<?php /**  * 通过淘宝IP接口获取IP地理位置  * @param string $ip  * @return : string * @ edit: www.jbxue.com **/  function getCity($ip)   {   $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;   $ipinfo=json_decode(file_get_contents($url));   if($ipinfo->code=='1'){   return false;   }   $city = $ipinfo->data->region.$ipinfo->data->city;   return $city;   }     header("Content-Type:text/html;charset=utf-8");   var_dump(getCity("112.234.69.189"));
?>

转载于:https://my.oschina.net/kk2009/blog/172332

使用淘宝IP库获取用户ip地理位置相关推荐

  1. php获取表单ip,PHP获取用户IP代码实现

    PHP获取用户IP代码实现 获取客户端用户IP在网站中经常会需要,譬如: 1.登陆IP:可以及时知道自己的账号是不是被盗用: 2.投票:可以针对每个IP只能做一次投票防止刷票: 3.统计:统计用户来源 ...

  2. 利用IP地址获取用户的地理位置信息

    最近酷乐在项目中遇到一个需要获取用户IP信息并查询出用户地理位置信息的需求,代码如下: 1.首先获取用户具体的IP信息. <?php function getClientIp(){if (get ...

  3. 用淘宝的接口获取手机ip

    -(void)urlRequestOperation{ NSString *URLTmp = @"http://ip.taobao.com/service/getIpInfo.php?ip= ...

  4. php获取用户ip地理位置利用淘宝IP库

    利用淘宝IP库获取用户ip地理位置 我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些.不多说了,介绍一下: 淘宝IP地址库 淘宝 ...

  5. 第三方免费开放API 获取用户IP 并查询其地理位置

    需求:有一个项目是微信公众号,属于汽车服务.当车主在填写车主资料或者车辆认证时,需要填写车牌号或者车架号:车牌号需要选择省,为了方便用户操作,所以想自动定位默认省,如下图: 我查询了一些博客,找到了一 ...

  6. go 通过nginx代理后获取用户ip

    go 如果使用自己的服务器,可以直接使用 net/http 来获取 func ip(w http.ResponseWriter, r *http.Request) {fmt.Println(r.Rem ...

  7. 获取用户Ip地址通用方法常见安全隐患 x-forwarded-for

    分析过程 这个来自一些项目中,获取用户Ip,进行用户操作行为的记录,是常见并且经常使用的. 一般朋友,都会看到如下通用获取IP地址方法. function getIP() { if (isset($_ ...

  8. php基于新浪ip库获取城市,PHP基于新浪IP库获取IP详细地址的方法

    [导读]这篇文章主要介绍了PHP基于新浪IP库获取IP详细地址的方法,涉及php正则.curl及编码转换相关操作技巧 本文实例讲述了PHP基于新浪IP库获取IP详细地址的方法.代码如下<?php ...

  9. PHP获取用户ip、地理位置、浏览器和系统信息

    public function service(){$list['ip'] = $_SERVER["REMOTE_ADDR"];$list['service'] = $this-& ...

最新文章

  1. Silverlight学习笔记十七BingMap(六)之获取图片系统的图片信息ImageryService的应用...
  2. 还记得那场关于“分布式锁”的经典论战吗?
  3. ps grep java_ps -ef | grep java 查看所有关于java的进程
  4. python3模块文档_Python3模块-Python入门到精通
  5. python面试常见问题-Python面试常见问题,涉及Python各个方面
  6. intelliJ idea运行新的test功能时,报错:class not found ..... empty test suite
  7. oracle ref游标用法,[置顶] Oracle 参照游标(SYS_REFCURSOR)使用
  8. java 链表实现堆栈_《Java数据结构与算法》笔记-CH5-链表-4用链表实现堆栈
  9. 机器学习问题总结(03)
  10. C语言注释与C++注释的相互转换
  11. form表单 vue 拖拽_vue实现可视化可拖放的自定义表单(代码示例)
  12. 学用软件:laTex软件初体验
  13. Oracle_忘记密码
  14. QT高级编程学习笔记(1)
  15. java面试宝典pdf,给大家安排上!
  16. SAP中PR/PO创建技巧之缺省值个人设置
  17. 【Java 8 新特性】Java Comparator.nullsLast | 将空元素被认为大于非空元素
  18. R语言第四次作业(股票、债券收益率计算)
  19. 201871010126 王亚涛 《面向对象程序设计(java)》 第四周学习总结
  20. 2021年国庆节假期三亚游客离岛免税购物热情高涨、偏爱高端酒店与景点新玩法...

热门文章

  1. 数据结构入门1(认识数据结构)
  2. Flutter 生成 Icon 提示徽标 Widget
  3. C++ STL之set详解
  4. 阿里研究院第三届学术委员会成立,主席曾鸣畅谈未来学术生态构建
  5. 使用阿里云的短信服务发送短信
  6. 汇编语言的C状态寄存器,汇编指令-状态寄存器、cmp、test、jz等指令详细说明
  7. 【Chapter 3: Process】
  8. bga封装扇出过孔_手把手教你BGA元器件如何扇出?-EDA/PCB-与非网
  9. 《来自Percal25号行星的哥顿人》
  10. 无法识别 移动固态硬盘_M.2固态硬盘不能识别怎么办 Bios开启CSM识别M.2固态硬盘方法...