使用淘宝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 pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
有关php运算符的知识大全
Nov 03 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
如何让CI框架支持service层
Oct 29 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
详解PHP实现执行定时任务
Dec 21 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
浅谈PHP中的那些魔术常量
Dec 02 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编写的导航条程序
2006/10/09 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
python opencv读mp4视频的实例
2018/12/07 Python
python如何实现视频转代码视频
2019/06/17 Python
django中的图片验证码功能
2019/09/18 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
介绍一下write命令
2012/09/24 面试题
生物学学生自我评价
2014/01/17 职场文书
教师演讲稿开场白
2014/08/25 职场文书
社区务虚会发言材料
2014/10/20 职场文书
神龙架导游词
2015/02/11 职场文书
金陵十三钗观后感
2015/06/04 职场文书
海洋天堂观后感
2015/06/05 职场文书
解约证明模板
2015/06/19 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
nginx配置指令之server_name的具体使用
2022/08/14 Servers