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 相关文章推荐
用PHP实现验证码功能
Oct 09 PHP
PHP的FTP学习(二)
Oct 09 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
php字符串函数学习之substr()
Mar 27 PHP
php生成gif动画的方法
Nov 05 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 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对现有搜索引擎的调用
2013/06/25 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
Python基于回溯法解决01背包问题实例
2017/12/06 Python
python 列表降维的实例讲解
2018/06/28 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
Java基础知识面试要点
2016/07/29 面试题
幼儿园的门卫岗位职责
2014/04/10 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
出国留学导师推荐信
2015/03/26 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
教你用python实现12306余票查询
2021/06/30 Python
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle