当前位置: 首页 > news >正文

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

<?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;   
	}   
	$loc=iconv("UTF-8","gb2312",$loc);
	return $loc;
}
echo getIPLoc_sina("183.37.209.57");
?>

 

转载于:https://www.cnblogs.com/flying-tx/p/3741591.html

相关文章:

  • 我的推送架构解决方案
  • Android NDK JNI C++ 13 pthread多线程
  • 铁大课表 详细设计说明书
  • 结合FireBreath在Chrome/FireFox的多进程模式下崩溃一例
  • Java多线程之Wait()和Notify()
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录
  • 忘记scott密码解决
  • 采集/自动登录啊都可以用这两个方法实现 asp.net
  • windows phone随笔
  • [CLR via C#]11. 事件
  • Welcome to Swift (苹果官方Swift文档初译与注解九)---58~62页(第二章)
  • 高级mask应用
  • 义隆单片机学习笔记之(四) 编程及烧录
  • ASP.NET MD5加密
  • topcoder SRM 618 DIV2 MovingRooksDiv2
  • hexo+github搭建个人博客
  • 【前端学习】-粗谈选择器
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • crontab执行失败的多种原因
  • CSS盒模型深入
  • CSS相对定位
  • Django 博客开发教程 8 - 博客文章详情页
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript实现分页效果
  • JavaScript中的对象个人分享
  • leetcode388. Longest Absolute File Path
  • Node项目之评分系统(二)- 数据库设计
  • React-生命周期杂记
  • SQLServer之索引简介
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 关于字符编码你应该知道的事情
  • puppet连载22:define用法
  • ​水经微图Web1.5.0版即将上线
  • # C++之functional库用法整理
  • #pragma multi_compile #pragma shader_feature
  • $forceUpdate()函数
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C++)八皇后问题
  • (多级缓存)多级缓存
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)http-server应用
  • ***原理与防范
  • .Net的DataSet直接与SQL2005交互
  • @SuppressWarnings注解
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [APIO2012] 派遣 dispatching
  • [bzoj1912]异象石(set)
  • [C]整形提升(转载)
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)