1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

IP查询接口地址库及其简单使用方法

作者:用户 来源:互联网 时间:2016-11-16 10:48:59

http接口地址com格式uip请求格式接口数据http接口淘宝ip地址淘宝ip库淘宝IP地址库ip地址库ip接口JS接口

IP查询接口地址库及其简单使用方法 - 摘要: 本文讲的是IP查询接口地址库及其简单使用方法, 这里分享几个目前能用的,大家各取所需吧。 一、淘宝IP地址库 *. 网址:http://ip.taobao.com/ *. 请求接口(GET):http:

这里分享几个目前能用的,大家各取所需吧。

一、淘宝IP地址库

*. 网址:http://ip.taobao.com/

*. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址]

*. 返回数据格式:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商。例如:

{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}

注:其中code的值的含义为,0:成功,1:失败。

*.  淘宝IP接口使用示例PHP版:

<?php
$ip=get_ip_data();
function get_ip_data(){
	$ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip());
	$ip = json_decode($ip);
	if($ip->code){
		return false;
	}
	$data = (array) $ip->data;
	print_r($data);//return $data;
}

//取客户端 ip
function get_client_ip(){
	if (isset($_SERVER['HTTP_CLIENT_IP']) and !empty($_SERVER['HTTP_CLIENT_IP'])){
		return $_SERVER['HTTP_CLIENT_IP'];
	}
	if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) and !empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
		return strtok($_SERVER['HTTP_X_FORWARDED_FOR'], ',');
	}
	if (isset($_SERVER['HTTP_PROXY_USER']) and !empty($_SERVER['HTTP_PROXY_USER'])){
		return $_SERVER['HTTP_PROXY_USER'];
	}
	if (isset($_SERVER['REMOTE_ADDR']) and !empty($_SERVER['REMOTE_ADDR'])){
		return $_SERVER['REMOTE_ADDR'];
	} else {
		return "0.0.0.0";
	}
}
?>

二、新浪IP地址查询接口

*. 请求接口(GET):http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=[ip地址]

注:参数format可设置返回格式:js/json;参数ip可选查询IP;

*.  返回格式如下:

var remote_ip_info = {"ret":1,"start":"125.40.0.0","end":"125.40.111.255","country":"\u4e2d\u56fd","province":"\u6cb3\u5357","city":"\u90d1\u5dde","district":"","isp":"\u8054\u901a","type":"","desc":""};

下面的实例用到了JQuery下的getScript()方法:

<div id="sina_ip_info"></div>
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var uip = '8.8.8.8';
$.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='+uip, function(_result){
	var ipData = ""; //初始化保存内容变量
	if (remote_ip_info.ret == '1'){
		ipData += "IP 详细信息:<br>";
		ipData += "IP:" + uip + "<br>";
		ipData += "国家:" + remote_ip_info.country + "<br>";
		ipData += "省份:" + remote_ip_info.province + "<br>";
		ipData += "城市:" + remote_ip_info.city + "<br>";
		ipData += "区:" + remote_ip_info.district + "<br>";
		ipData += "ISP:" + remote_ip_info.isp + "<br>";
		ipData += "类型:" + remote_ip_info.type + "<br>";
		ipData += "其他:" + remote_ip_info.desc + "<br>";
		$("#sina_ip_info").html(ipData); //显示处理后的数据
	} else {
		alert('错误', '没有找到匹配的 IP 地址信息!');
	}
});
</script>

三、搜狐IP地址查询接口(默认编码GBK)

*. 请求接口(GET):http://pv.sohu.com/cityjson?ie=utf-8

四、太平洋IP地址库API接口

*. 请求接口(GET):http://whois.pconline.com.cn/?ip=[ip地址字符串]

调用方法非常丰富,提供多种JS嵌入调用。



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索http , 接口 , 地址 , com , 格式 , uip , 请求格式接口数据 , http接口 , 淘宝ip地址 , 淘宝ip库 , 淘宝IP地址库 , ip地址库 , ip接口 JS接口 ,以便于您获取更多的相关知识。

排序与查找及其应用:设计一个程序,用于查询一个IP所在的机构设计一个程序,用于查询一个IP所在的机构

...题描述 排序与查找及其应用:设计一个程序,用于查询一个IP所在的机构设计一个程序,用于查询一个IP所在的机构 设计一个程序,用于查询一个IP所在的机构。具体要求:1. 设计一个函数,...

jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)_jquery

...: $(document).ready(function(){ //通过调用新浪IP地址库接口查询用户当前所在国家、省份、城市、运营商信息 $.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js',function(){ $(".country").html(remote_ip_info.country); $(".province").html(rem...

怎么样使用 Redis 来存储和查询 ip 数据

...是三个:ip_startip、ip_endip 以及 ip_id。其中 ip_id 是我们要查询的结果,当然你也可以把 zone_id 和 ip_country 包括进去。我这里就用 ip_id 来特指查询结果了。 面对这个表,没什么其它办法,你的查询语句只能是 sqlSELECT * FROM who_ip WHER...

前嗅网络的ForeServer服务器介绍

...拥有简单而强有力的基于文件的配置过程 3.支持通用网关接口 4.集成数据库 5.支持多种方式的HTTP认证 6.集成KSP处理模块 7.集成代理服务器模块 8.支持实时监视服务器状态和定制服务器日志 9.支持服务器端包含指令(SSI) 10.支持安...

API之IP地址查询---权威的IP地址查询接口集合 - dapeng888

...带有一个get参数searchip1,即searchip1=你要查询的IP地址。 使用方法是:采用PHP向http://ip.qq.com/cgi-bin/searchip发送http get request,然后获取相应,获得相应结果后,将结果用正则表达式将需要的地理位置信息提取出来就OK了。当然,PHP...

前三篇
后三篇