亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php如何根據(jù)ip獲取其實際地址(附示例)

來源:不言 發(fā)布時間:2019-01-16 15:19:53 閱讀量:962

本篇文章給大家?guī)淼膬?nèi)容是關于php如何根據(jù)ip獲取其實際地址(附示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

在網(wǎng)上有很多的根據(jù)ip地址獲取實際地址的教程

他們給了很多的現(xiàn)成接口,例:

新浪:'http://int.dpool.sina.com.cn/...' . $ip

淘寶:"http://ip.taobao.com/service/getIpInfo.php?ip=".$ip

等接口去根據(jù)ip地址獲取實際地址的接口,但是這些接口十分的不穩(wěn)定,這里我推薦百度地圖的根據(jù)ip獲取實際地址的接口,經(jīng)過測試,速度杠杠的,而且十分的穩(wěn)定

一:登錄 http://lbsyun.baidu.com/index... 獲取秘鑰:

2856971242-5c3d83c0d667b_articlex.png

填寫相關的信息獲取到一串秘鑰

二:根據(jù)百度地圖提供的接口地址獲取實際地址信息

這里以普通IP定位為例:

3189300244-5c3d83e2a4f1e_articlex.png
根據(jù)教程編寫根據(jù)ip獲取實際地址代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<?php

function curl($url)

{

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    //參數(shù)為1表示傳輸數(shù)據(jù),為0表示直接輸出顯示。

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //參數(shù)為0表示不帶頭文件,為1表示帶頭文件

    curl_setopt($ch, CURLOPT_HEADER,0);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);

    $output = curl_exec($ch);

    curl_close($ch);

    return $output;

}

$data_info=curl("http://api.map.baidu.com/location/ip?ip=218.94.147.138&ak=XXXXXXXXX");

//$data_info=file_get_contents("http://api.map.baidu.com/location/ip?ip=218.94.147.138&ak=XXXXXXXXX");

$data_info = json_decode($data_info,true); //數(shù)據(jù)轉(zhuǎn)換

echo '<pre>';

print_r($data_info);

echo '</pre>';

輸出結(jié)果為:

1487261061-5c3d83f9d8702_articlex.png


標簽: PHP
分享:
評論:
你還沒有登錄,請先