get_headers()检查网站是否在线的可靠性如何


How reliable is get_headers() for checking if a site is online?

get_headers()检查网站是否在线的可靠性如何?

基本上:

    $check = get_headers($url,1);

那么,它的可靠性有多高,我能依赖它的准确性吗?

如果您想使用get_headers()的结果来输入任何其他函数,我不会指望100%的准确性。如果你想亲眼看看结果(就像我一样),并自己纠正或检查任何差异,那么这就可以了。

结果可能受到get_headers()和cURL的许多因素的影响。就我个人而言,我在工作期间每天至少对我管理的一系列网站运行一次cURL,通常我会得到一些假阴性。我曾经使用get_headers()方法,但在假阴性方面,我没有注意到任何区别。我切换到cURL的原因是它在返回错误消息等方面提供了更好的选择。

注意:如果你像我一样,在你管理的一系列网站上运行这个程序,我应该指出,在很多情况下,这种方法会导致我被我的托管提供商列入黑名单,因为我运行这个程序的同时,他们正在检测到来自其他地方的暴力攻击。一些电话给技术支持,几周后,当我打电话时,他们开始认出我。。。这不是一件好事。