這裏使用的是淘寶 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 }