模拟离线或关闭网站


Simulate offline or down website

我正在用PHP编写代码来检查网站(或网络服务器)是否关闭。 我有一个要检查的 IP 地址列表,然后对于每个 IP 地址,尝试使用端口 53 上的 fsockopen 函数连接到它,如果确实如此,则将变量设置为该 IP 地址的主机名并脱离 foreach 循环。所以基本上找到它可以连接的第一个网站并保存它以供以后参考

我正在尝试做的是模拟列表中的第一个网站关闭,以便它将转到列表中的第二个网站。我尝试添加规则来阻止 Windows 防火墙入站和出站连接的 IP 地址,并且能够在命令行上阻止 ping,并且我尝试阻止端口,但是当我运行 PHP 代码时,fsockopen 仍然能够连接到第一个网站。

关于模拟离线网站或服务器,使得fsockopen在不实际关闭服务器或网站的情况下无法连接到它,是否有任何其他想法? 或者诱使我的计算机认为网站已关闭以至于 fsockopen 函数无法连接到它的方法?除了ping和fsockopen之外,还有其他方法可以在php中测试与服务器的连接吗?

任何帮助将不胜感激。

谢谢!

如果您需要做的就是模拟 IP/网站是否离线/关闭。使用已关闭或不存在的网站/IP 作为列表中的第一项。

另一种选择是只向代码添加逻辑以返回网站已关闭,无论它是否关闭。

相关文章: