使用淘宝的IP查询API实现IP地址省市展示
2014-01-16 09:46
323 查看
在好多的应用中需要对用户的IP地址进行实际地址显示,这时候就需要对IP进行解析,可以采用TX的IP地址库去查询,但是这个动态库需要补断的更新比较麻烦,现在我们可以直接使用淘宝的IP查询接口来直接调用,省去了地址库的维护。
下面就是具体的方法封装:
将该方法封装到常用的方法库中即可在项目的任何地方进行调用,十分方便。
下面就是具体的方法封装:
/** * @todo 获取当前IP的具体位置 * @param String $ip 获取到的客户端的实际IP地址 * @return String $area 返回客户端IP地址的具体位置 */ public function getIPAddresses($ip){ $IPString=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);//通过淘宝的IP库查询获取IP地址的具体信息 $IPDetails=json_decode($IPString,TRUE);//解析淘宝返回的JSON数据 if ($IPDetails['code']==0){//IP地址返回状态 if ($IPDetails['data']['country']=='未分配或者内网IP'){//判断是都是局域网 $area='局域网地址'; }else{ $area=$IPDetails['data']['region'].$IPDetails['data']['city']; } }else{ $area='未知地址'; } return $area; }
将该方法封装到常用的方法库中即可在项目的任何地方进行调用,十分方便。
相关文章推荐
- 使用淘宝的IP查询API实现IP地址省市展示
- android(13)(sqlite的CRUD使用SQL和API两种方式实现以及Linearlayout的列表展示)
- java使用淘宝API读写json实现手机归属地查询功能代码
- 创建数据库表 province 和 city ,使用 dropdownlist 的绑定,实现省市列表级联。
- JSP页面使用JSON和ajax实现省市联动
- 淘宝(新浪)API获取IP地址位置信息
- Android 端天气预报APP的实现(四)使用ViewPager展示天气数据
- 学习使用MEAN开发RESTful WEB api,实现数据的CRUD
- VB使用API实现串口通讯的异常问题
- VB 使用API实现INET功能
- 蛙蛙推荐:c#使用winsock api实现同步Socket服务端
- 使用dropdownlist的绑定_实现省市列表级联
- 多个类混合使用,实现扑克牌随机创建和展示
- 使用淘宝中间件cobar实现mysql分库分表
- JDK核心API:使用动态代理实现AOP功能
- 如何使用Fiddler实现跨域访问(把自己做的静态HTML页面域名变成api.bing.com)
- 使用Json实现省市二级联动
- 第8章-使用Express.js和Hapi构建Node.js-REST-API服务-8.3.使用Express和Mongoskin实现REST API服务器
- Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)
- 使用JQuery FancyBox插件实现图片展示特效