PHP 中根据 IP 获取地址
这里使用的是淘宝 IP 地址库提供的 API 接口。
淘宝 IP 地址库:http://ip.taobao.com/instructions.html
API 文档说明:
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 }