php利用新浪接口查询ip获取地理位置示例


Posted in PHP onJanuary 20, 2014
<?php 
function getIPLoc_sina($queryIP){    
$url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;    
$ch = curl_init($url);     
curl_setopt($ch,CURLOPT_ENCODING ,'utf8');     
curl_setopt($ch, CURLOPT_TIMEOUT, 5);   
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回  
$location = curl_exec($ch);    
$location = json_decode($location);    
curl_close($ch);         
$loc = "";   
if($location===FALSE) return "";     
if (empty($location->desc)) {    
$loc = $location->province.$location->city.$location->district.$location->isp;  
}else{         $loc = $location->desc;    
}    
return $loc;
}
echo getIPLoc_sina("183.37.209.57");
?>
PHP 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
PHP数字格式化
Dec 06 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 #PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 #PHP
php解析url的三个示例
Jan 20 #PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 #PHP
php fsockopen解决办法 php实现多线程
Jan 20 #PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 #PHP
php共享内存段示例分享
Jan 20 #PHP
You might like
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
Python封装shell命令实例分析
2015/05/05 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
pyqt5自定义信号实例解析
2018/01/31 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
什么是Python变量作用域
2020/06/03 Python
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
求职者简历中的自我评价
2013/10/20 职场文书
优秀教师申报材料
2014/12/16 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
高中班主任评语
2014/12/30 职场文书
党员个人总结范文
2015/02/14 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python