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

 这篇文章主要介绍了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;    
}    
return $loc;
}
echo getIPLoc_sina("183.37.209.57");
?>
 

时间: 2024-08-04 07:48:12

php利用新浪接口查询ip获取地理位置的相关文章

php利用新浪接口查询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_TIMEOU

Node.js和PHP根据ip获取地理位置的方法

这篇文章主要介绍了Node.js和PHP根据ip获取地理位置的方法,通过新浪接口根据IP地址获取所在城市,需要的朋友可以参考下 一.Node.js实现代码  代码如下: var http = require('http'); var util = require('util');   /**  * 根据 ip 获取获取地址信息  */ var getIpInfo = function(ip, cb) {     var sina_server = 'http://int.dpool.sina.c

OJ利用新浪云搭建

随笔- 298  文章- 0  评论- 27  利用新浪云平台(SAE) 搭建 HUSTOJ 简易教程 前言: OnlineJudge(OJ)是一种代码在线判定平台,这里有许多的编程题目供你选择,你可以选择题目提交代码,OJ会自动返回你的代码的判定结果.是一种很方便的编程.算法练习平台.详情可见:百度百科 - OJ 自己搭建OJ往往很困难,购买服务器,域名,OJ配置-- 这些资金和技术壁垒无不让很多有志之士望洋兴叹.现在提供一种方便.低成本的OJ搭建方法,可以亲自体验一把自己搭建OJ.加题.设置

如何利用新浪微吧做好活动推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 活动推广在企业网络营销中占据着重要的地位,在活动推广过程中往往需要注重很多的细节问题,尤其是要注重平台的选择以及合理的利用,分析平台的优势以及劣势,只有这样才能够做到扬长避短,将活动推广的效果扩大话,避免产生不良的后果.随着互联网新型产品的出炉,越来越多的企业进行深入研究,而正是这样新浪微吧走进了众多企业的眼中.如何利用新浪微吧做好活动推广呢

利用新浪api接口查询判断IP和地区信息js代码

大家平时经常能看到分类信息网站中能自动判断用户所在的地理位置,以前有一种很笨的方法就是把各地的数据段输入数据库或者一个文档中,通过查询判断用户的地理位置.当然这里的ip段是会实时更新的,而且也不一定全,可能会造成判断的错误. 这里给大家介绍一种更简单的办法就是用新浪的api判断. 直接上代码: <script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" type="text/ecm

腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口_jquery

腾讯的接口是 ,返回数组 http://fw.qq.com/ipaddress 返回值 var IPData = new Array("61.135.152.194","","北京市",""); 新浪的接口 : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 多地域测试方法:http://int.dpool.sina.com.cn/iplookup/ip

淘老大:淘客推广之利用新浪博客进行推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 阿里妈妈帮助中心已经将如何把淘客代码贴到新浪博客中,做成图文教程了,我这里就不在说了.贴代码的方法是告诉大家了,但是推广方法却没有告诉淘客们哦. 新浪博客在国内的博客里面做的算是不错的了,人气很高,所以选新浪博客不会有错.废话不多说了,来看新浪博客如何拉流量吧! 1.内容建设.建专业博客,做博客,想持久发展想能吸引住人,就要做专,做精,网络上

PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法_php实例

根据IP获取访客所在国家/城市/经纬度安装GeoIP扩展: sudo apt-get install libgeoip-dev pecl install geoip-1.1.0 注意:Beta版要指定版本号.如果是apt安装的PHP,直接安装php5-geoip这个包即可. php.ini中加入: extension=geoip.so geoip.custom_directory="/usr/share/GeoIP" 免费下载GeoLiteCity数据库(解压后18MB): http:

PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法

根据IP获取访客所在国家/城市/经纬度 安装GeoIP扩展: sudo apt-get install libgeoip-dev pecl install geoip-1.1.0 注意:Beta版要指定版本号.如果是apt安装的PHP,直接安装php5-geoip这个包即可. php.ini中加入: extension=geoip.so geoip.custom_directory="/usr/share/GeoIP" 免费下载GeoLiteCity数据库(解压后18MB): http