网址:http://ip.taobao.com/
请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址]
返回数据格式:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商。
例如:请求接口地址http://ip.taobao.com/service/getIpInfo.php?ip=210.41.113.119:
{"code":0,"data":{"country":"\u4e2d\u56fd","country_id":"CN","area":"\u897f\u5357","area_id":"500000","region":"\u56db\u5ddd\u7701","region_id":"510000","city":"\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde","city_id":"513300","county":"\u5eb7\u5b9a\u53bf","county_id":"513321","isp":"\u6559\u80b2\u7f51","isp_id":"100027","ip":"210.41.113.119"}}
通过firebug格式化后的数据为
code
|
0 | |
data
|
Object { country="中国", country_id="CN", area="西南", 更多...} | |
country
|
"中国" | |
country_id
|
"CN" | |
area
|
"西南" | |
area_id
|
"500000" | |
region
|
"四川省" | |
region_id
|
"510000" | |
city
|
"甘孜藏族自治州" | |
city_id
|
"513300" | |
county
|
"康定县" | |
county_id
|
"513321" | |
isp
|
"教育网" | |
isp_id
|
"100027" | |
ip
|
"210.41.113.119" |
注:其中code的值的含义为,0:成功,1:失败。
淘宝IP接口使用示例PHP版:
<?php $ipArray=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"; } } ?>
转载请注明:MitNick » 分享一个淘宝网的ip地址查询接口