我在 PHP 中尝试了 checkdnsrr() 函数来测试给定的主机名是否有效。
下面是PHP代码:
$url = "this_is_a_wrong_url.com";
if (checkdnsrr($url, 'A'))
{
echo "Domain exists.";
}
else
{
echo "Domain doesnot exists.";
}
但即使对于无效的 url,它也会返回 true。
我究竟做错了什么?我正在使用 PHP 5.3.5
编辑:此代码在具有相同 PHP 版本的 Linux 机器上运行良好。它仅在 Windows 机器上给出无效结果。