https://ip.qq.com/cgi-bin/searchip?searchip1=查詢IP
<?php
function getIPLocQQ($queryIP) {
$url = 'https://ip.qq.com/cgi-bin/searchip?searchip1=' . $queryIP;
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_ENCODING => 'gb2312', // 頁面為 GB2312
CURLOPT_TIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
]);
$result = curl_exec($ch);
curl_close($ch);
// 轉碼防亂碼
$result = mb_convert_encoding($result, 'UTF-8', 'GB2312');
// 正則提取 內容
if (preg_match('/<span>(.*?)<\/span><\/p>/isU', $result, $m)) {
return $m[1];
}
return '';
}
// 使用
echo getIPLocQQ('183.37.209.57');
?>
| 維度 | 新浪接口 | 騰訊接口 |
|---|---|---|
| 返回格式 | JSON 結構化 | HTML 頁面需正則 |
| 編碼 | UTF-8 | GB2312 |
| 穩定性 | 較好 | 頁面結構易變 |
| 適合場景 | 程序化調用 | 簡單演示/備選 |