离线或向下模拟网站

时间:2016-07-07 17:13:29

标签: php web webserver firewall

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

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

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

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您需要做的就是模拟ip /网站是否处于脱机/关闭状态。使用已关闭或不存在的网站/ IP作为列表中的第一项。

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