根据ip获取地理信息.php


<?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");

最新文章

  1. [Sass]混合宏
  2. php 7.0 安装以及老版本php删除
  3. ubuntu下建立NFS共享,并用开发板挂载
  4. cxf spring restful 问题解决(jar包冲突)
  5. unity3d web.config设置
  6. HDU 3642 扫描线(立方体体积并)
  7. jQuery如何动态添加具有删除按钮的行
  8. 软件测试 -- alpha测试和beta测试的区别
  9. 三菱plc编程电缆通讯端口设置方法(转载)
  10. ORACLE的RMAN
  11. jquery中使用offset()获得的div的left=0,top=0
  12. WINDOWS特有的消息常量标识符
  13. Spring IOC(四)总结
  14. IIS、nginx、apache只允许域名访问配置
  15. Flask 学习 八 用户角色
  16. 大数据BI框架知识点备注
  17. 拼多多、饿了么、蚂蚁金服Java面试题大集合
  18. 如何在关闭ssh连接的情况下,让进程继续运行?
  19. TCP是如何保证可靠传输的
  20. MySQL Execution Plan--IN查询计划

热门文章

  1. hexo的流程
  2. Unity3D_(API)射线检测Raycast()
  3. 我的 CSDN 博客目录索引(主要记录了我学习视频、书籍的笔记,持续更新中)
  4. Java常考面试题整理(一)
  5. tps抖动
  6. React 中 refs 的作用是什么?
  7. Kotlin 的函数定义和使用 (译文 转)
  8. 解决Oracle XE报错ORA-12516(oracle回话数超出限制)
  9. Eureka入门一(了解概念)
  10. PHP加速器eAccelerator安装