之前用的ip查询接口突然不能用了,再找了一个,顺便发布一下
public function getIpAddress($ip = '')
{
if(empty($ip)){
$ip = $_REQUEST['ip'];
if(empty($ip)) die('请传输ip地址');
}
$ch = curl_init();
$url = 'https://whois.pconline.com.cn/ipJson.jsp?ip=' . $ip;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = curl_exec($ch);
curl_close($ch);
$data = mb_convert_encoding($data, 'utf-8', 'GB2312');
$data = substr($data, strlen('({') + strpos($data, '({'), (strlen($data) - strpos($data, '})')) * (-1));
$data = str_replace('"', "", str_replace(":", "=", str_replace(",", "&", $data)));
parse_str($data, $addressInfo);
return $addressInfo['addr'];
}