我想检查一个特定的域名是否在线。我的想法是使用file_get_contents()读取内容,并检查它是否成功或失败。
$line = file_get_contents('http://www.domain.com');
if ($line==false)
echo 'Domain is dead';
else
echo 'Domain is live';
我的问题是,当它失败时,会在网页上输出警告。通过 PHP 配置关闭所有警告不是一个选项,因为我需要它们在其他部分中。有没有办法使这个语句不输出警告?
或者有没有更好的方法检查域名是否在线?我尝试使用 checkdnsrr(),但它非常缓慢。