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类
Nov 27 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 PHP
php购物车实现代码
Oct 10 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP的全局错误处理详解
Apr 25 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 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
一次编写,随处运行
2006/10/09 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
php 魔术方法详解
2014/11/11 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
Javascript模块模式分析
2008/05/16 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
原生js实现放大镜
2017/02/20 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
python实现多人聊天室
2020/03/31 Python
python自动点赞功能的实现思路
2020/02/26 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
学习十八届三中全会精神实施方案
2014/02/17 职场文书
新春寄语大全
2014/04/09 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
煤矿安全保证书
2015/02/27 职场文书
商务宴会祝酒词
2015/08/11 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis