域名IP查询
获取域名解析IP

接口地址: https://api.qlwc.cn/api/domain_lookup

返回格式: JSON/HTML

请求方式: GET

请求示例: https://api.qlwc.cn/api/domain_lookup?domain=api.qlwc.cn

请求参数说明:

名称 必填 类型 说明
?domain=域名 string JSON格式
?domain=html string html格式

返回参数说明:

名称 类型 说明

返回示例:

{
    "status": "success",
    "domain": "api.qlwc.cn",
    "ips": [
        "42.194.138.105"
    ],
    "total": 1,
    "query_time": "2024-12-22 20:00:35"
}

请求参数设置:

参数名称 参数值


{
    "status": "success",
    "domain": "api.qlwc.cn",
    "ips": [
        "42.194.138.105"
    ],
    "total": 1,
    "query_time": "2024-12-22 20:00:35"
}

错误码格式说明:

名称 类型 说明

代码示例:

<?php
/**
* 域名IP查询工具使用示例
*/

// 设置中文编码
header('Content-Type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');

// 示例1:直接使用file_get_contents
function example1($domain) {
echo "示例1:使用file_get_contents\n";
$url = "https://api.qlwc.cn/api/domain_lookup?domain=" . urlencode($domain);
$result = file_get_contents($url);
$data = json_decode($result, true);
echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
echo "\n";
}

// 示例2:使用CURL
function example2($domain) {
echo "示例2:使用CURL\n";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.qlwc.cn/api/domain_lookup?domain=" . urlencode($domain));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$data = json_decode($result, true);
echo json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
echo "\n";
}

// 示例3:自定义查询函数
function queryDomain($domain) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.qlwc.cn/api/domain_lookup?domain=" . urlencode($domain));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result, true);
}

// 示例4:批量查询
function batchQuery($domains) {
echo "示例4:批量查询\n";
foreach ($domains as $domain) {
$result = queryDomain($domain);
echo "域名: " . $result['domain'] . "\n";
if ($result['status'] === 'success') {
echo "IP数量: " . $result['total'] . "\n";
echo "IP列表:\n";
foreach ($result['ips'] as $ip) {
echo "- " . $ip . "\n";
}
} else {
echo "错误: " . $result['message'] . "\n";
}
echo "查询时间: " . $result['query_time'] . "\n";
echo "------------------------\n";
}
}

// 使用示例
echo "域名IP查询工具使用示例\n";
echo "========================\n\n";

// 测试域名
$testDomain = 'baidu.com';
$testDomains = ['baidu.com', 'google.com', 'github.com', 'notexist.test'];

// 运行示例
example1($testDomain);
example2($testDomain);

echo "示例3:使用自定义查询函数\n";
$result = queryDomain($testDomain);
echo json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
echo "\n\n";

batchQuery($testDomains);

?>