稳定、快速、免费的 API 接口服务
获取域名解析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);
?>