Heim > php教程 > php手册 > Hauptteil

淘宝IP地址库API接口(PHP)通过ip获取地址信息

WBOY
Freigeben: 2016-05-25 16:44:52
Original
1449 Leute haben es durchsucht

淘宝IP地址库网址:http://ip.taobao.com/

提供的服务包括:

1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商.

2.用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容.

接口说明:

1. 请求接口(GET方式):

http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]
Nach dem Login kopieren

2.响应信息(json格式数据):

国家 、省(自治区或直辖市)、市(县)、运营商

3. 返回数据格式,代码如下:

{"code":0,"data":{"ip":"210.75.225.254","country":"u4e2du56fd","area":"u534eu5317", 
"region":"u5317u4eacu5e02","city":"u5317u4eacu5e02","county":"","isp":"u7535u4fe1", 
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000", 
"county_id":"-1","isp_id":"100017"}}
Nach dem Login kopieren

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

4. PHP代码示例:

<?php
function getCity($ip) {
    $url = "http://ip.taobao.com/service/getIpInfo.php?ip=" . $ip;
    $ip = json_decode(file_get_contents($url));
    if ((string)$ip->code == &#39;1&#39;) {
        return false;
    }
    $data = (array)$ip->data;
    return $data;
}
$ip = &#39;221.216.64.183&#39;;
print_r(getCity($ip));
exit;
?>
Nach dem Login kopieren

5.获取IP地址php代码

<?php
if ($_SERVER["HTTP_X_FORWARDED_FOR"]) {
    $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif ($_SERVER["HTTP_CLIENT_IP"]) {
    $ip = $_SERVER["HTTP_CLIENT_IP"];
} elseif ($_SERVER["REMOTE_ADDR"]) {
    $ip = $_SERVER["REMOTE_ADDR"];
} elseif (getenv("HTTP_X_FORWARDED_FOR")) {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
    $ip = getenv("HTTP_CLIENT_IP");
} elseif (getenv("REMOTE_ADDR")) {
    $ip = getenv("REMOTE_ADDR");
} else {
    $ip = "Unknown";
}
?>
Nach dem Login kopieren


本文地址:

转载随意,但请附上文章地址:-)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!