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地址字串]
로그인 후 복사

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"}}
로그인 후 복사

其中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;
?>
로그인 후 복사

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";
}
?>
로그인 후 복사


本文地址:

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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP의 이메일 전송 API 인터페이스 가이드 PHP의 이메일 전송 API 인터페이스 가이드 May 21, 2023 pm 12:12 PM

PHP의 이메일 전송 API 인터페이스 가이드

무료 API 인터페이스 웹사이트란 무엇입니까? 무료 API 인터페이스 웹사이트란 무엇입니까? Jan 05, 2024 am 11:33 AM

무료 API 인터페이스 웹사이트란 무엇입니까?

API 인터페이스의 주요 유형은 무엇입니까? API 인터페이스의 주요 유형은 무엇입니까? Apr 23, 2024 pm 01:57 PM

API 인터페이스의 주요 유형은 무엇입니까?

API 인터페이스는 무엇을 위한 것인가요? API 인터페이스는 무엇을 위한 것인가요? Apr 23, 2024 pm 01:51 PM

API 인터페이스는 무엇을 위한 것인가요?

PHP Tencent Cloud Server API 인터페이스 도킹 시 주의사항 및 기술 PHP Tencent Cloud Server API 인터페이스 도킹 시 주의사항 및 기술 Jul 06, 2023 am 10:13 AM

PHP Tencent Cloud Server API 인터페이스 도킹 시 주의사항 및 기술

Go 언어와 Redis를 사용하여 API 인터페이스를 구축하는 방법 Go 언어와 Redis를 사용하여 API 인터페이스를 구축하는 방법 Oct 27, 2023 pm 01:23 PM

Go 언어와 Redis를 사용하여 API 인터페이스를 구축하는 방법

API 인터페이스는 무엇을 의미합니까? API 인터페이스는 무엇을 의미합니까? Mar 13, 2023 pm 03:15 PM

API 인터페이스는 무엇을 의미합니까?

API 문서 개발: PHP API 인터페이스에 대한 단계별 가이드 API 문서 개발: PHP API 인터페이스에 대한 단계별 가이드 Jan 22, 2024 am 11:20 AM

API 문서 개발: PHP API 인터페이스에 대한 단계별 가이드

See all articles