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 相关文章推荐
支持php4、php5的mysql数据库操作类
Jan 10 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
input file获得文件根目录简单实现
Apr 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php mb_substr()函数截取中文字符串应用示例
Jul 29 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php中 $$str 中 &quot;$$&quot; 的详解
Jul 06 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 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
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
python如何查看系统网络流量的信息
2016/09/12 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Django自定义认证方式用法示例
2017/06/23 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python socket模块方法实现详解
2019/11/05 Python
Python argparse模块使用方法解析
2020/02/20 Python
python中wx模块的具体使用方法
2020/05/15 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
护理专业学生的求职信范文
2013/12/11 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
工作表扬信范文
2015/01/17 职场文书
婚宴领导致辞
2015/07/28 职场文书
办公用品管理制度
2015/08/04 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers