【发布时间】:2012-03-04 22:48:16
【问题描述】:
我正在尝试检查某个域是否处于活动状态。我的想法是用 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() 但速度很慢。
【问题讨论】:
-
谢谢大家,这正是我所需要的。
-
@DanielS 不,实际上这不是您需要的。人们只是在回答你认为你需要什么,而没有看到你真正想要做什么。
-
@Gordon,实际上这正是我所需要的。我不会复制和粘贴任何答案,但现在我知道在哪里查看 PHP 手册以及可用的功能。之后我会研究材料,得出自己的结论,并以最合适的方式应用到我的项目中。
标签: php