php調用百度地圖接口,根據IP地址獲取地區


1.登錄百度地圖開放平台

地址:http://lbsyun.baidu.com/

2.選擇微信登錄

3.點擊控制台,看下一下界面

 

 3.點擊應用管理

4.創建應用,我的是網站應用,所以選擇瀏覽器端

 

 

5.里邊所有字段要填寫准確。注意:(白名單可輸入網址,如果都用的話,就是用‘*’號代替)

6.創建好之后大概是這樣子的

 

 

7.到了這里接口基本申請好了,上代碼

/**
 * 獲取 IP  地理位置
 * 百度地圖IP接口
 * @Return: array
 */
function getCity($ip)
{
    $ch = curl_init();

    $url = "http://api.map.baidu.com/location/ip?ip={$ip}&ak=你剛申請的ak";
    curl_setopt($ch, CURLOPT_URL, $url);

    //參數為1表示傳輸數據,為0表示直接輸出顯示。
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //參數為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);

    $output = json_decode($output,true);

    return $city;

}

8.結果

 

 

9.點個贊再走唄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM