使用淘宝IP库获取用户ip地理位置


Posted in PHP onOctober 27, 2013

淘宝公布了他们的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 

**/ 

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"));  
?> 
PHP 相关文章推荐
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
php单一接口的实现方法
Jun 20 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
简单的php文件上传(实例)
Oct 27 #PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 #PHP
8个必备的PHP功能实例代码
Oct 27 #PHP
PHP生成Gif图片验证码
Oct 27 #PHP
php操作xml
Oct 27 #PHP
关于php内存不够用的快速解决方法
Oct 26 #PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 #PHP
You might like
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
用js生产批量批处理执行命令
2008/07/28 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
python中dir函数用法分析
2015/04/17 Python
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
在pycharm中实现删除bookmark
2020/02/14 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
网站设计师的岗位职责
2013/11/21 职场文书
工作表现自我评价
2014/02/08 职场文书
烹饪自我鉴定
2014/03/01 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
商业街策划方案
2014/05/31 职场文书
社区矫正工作方案
2014/06/04 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
前端JavaScript大管家 package.json
2021/11/02 Javascript
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技