PHP 中根據 IP 獲取地址

這裏使用的是淘寶 IP 地址庫提供的 API 接口。php

淘寶 IP 地址庫:http://ip.taobao.com/instructions.htmlhtml

API 文檔說明:
curl

 1 /**
 2      *  調用淘寶API根據IP查詢地址
 3      */
 4     public function ip_address()
 5     {
 6         $ip = '219.134.104.255';
 7         $durl = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
 8         // 初始化
 9         $curl = curl_init();
10         // 設置url路徑
11         curl_setopt($curl, CURLOPT_URL, $durl);
12         // 將 curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。
13         curl_setopt($curl, CURLOPT_RETURNTRANSFER, true) ;
14         // 在啓用 CURLOPT_RETURNTRANSFER 時候將獲取數據返回
15         curl_setopt($curl, CURLOPT_BINARYTRANSFER, true) ;
16         // 執行
17         $data = curl_exec($curl);
18         // 關閉鏈接
19         curl_close($curl);
20         // 返回數據
21         return $data;
22     }

相關文章
相關標籤/搜索