Heim php教程 php手册 淘宝IP地址库API接口(PHP)通过ip获取地址信息

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

May 25, 2016 pm 04:44 PM
api接口

淘宝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


本文地址:

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

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Leitfaden zur E-Mail-Versand-API-Schnittstelle in PHP Leitfaden zur E-Mail-Versand-API-Schnittstelle in PHP May 21, 2023 pm 12:12 PM

Leitfaden zur E-Mail-Versand-API-Schnittstelle in PHP

Welche kostenlosen API-Schnittstellen-Websites gibt es? Welche kostenlosen API-Schnittstellen-Websites gibt es? Jan 05, 2024 am 11:33 AM

Welche kostenlosen API-Schnittstellen-Websites gibt es?

Was sind die wichtigsten Arten von API-Schnittstellen? Was sind die wichtigsten Arten von API-Schnittstellen? Apr 23, 2024 pm 01:57 PM

Was sind die wichtigsten Arten von API-Schnittstellen?

Wozu dient die API-Schnittstelle? Wozu dient die API-Schnittstelle? Apr 23, 2024 pm 01:51 PM

Wozu dient die API-Schnittstelle?

Vorsichtsmaßnahmen und Techniken beim Andocken der PHP-Tencent-Cloud-Server-API-Schnittstelle Vorsichtsmaßnahmen und Techniken beim Andocken der PHP-Tencent-Cloud-Server-API-Schnittstelle Jul 06, 2023 am 10:13 AM

Vorsichtsmaßnahmen und Techniken beim Andocken der PHP-Tencent-Cloud-Server-API-Schnittstelle

So erstellen Sie eine API-Schnittstelle mit der Go-Sprache und Redis So erstellen Sie eine API-Schnittstelle mit der Go-Sprache und Redis Oct 27, 2023 pm 01:23 PM

So erstellen Sie eine API-Schnittstelle mit der Go-Sprache und Redis

Was bedeutet API-Schnittstelle? Was bedeutet API-Schnittstelle? Mar 13, 2023 pm 03:15 PM

Was bedeutet API-Schnittstelle?

API-Dokumentation entwickeln: Eine Schritt-für-Schritt-Anleitung zu PHP-API-Schnittstellen API-Dokumentation entwickeln: Eine Schritt-für-Schritt-Anleitung zu PHP-API-Schnittstellen Jan 22, 2024 am 11:20 AM

API-Dokumentation entwickeln: Eine Schritt-für-Schritt-Anleitung zu PHP-API-Schnittstellen

See all articles