我试图通过使用以下代码从服务器获取ping网关的网关
首先,我要从我的PHP Web服务器连接到服务器(192.168.16.54),
然后我捕获了IPS阵列中的设备的ping响应。
如果所有网关都打开,我将获得正确的输入。
但是,如果一个网关出现故障,那么我将为下一个网关输入不规则的信息。
例:如果192.168.248.52关闭,那么我将无法捕获下一个IP的ping响应
$ssh = new Net_SSH2("192.168.16.54");
if (!$ssh->login("root","111111")) {
exit('Server Login Failed');
}
$IPS =array("192.168.245.7","192.168.248.52","192.168.246.15","192.168.246.11","192.168.246.13","192.168.247.77","192.168.247.42");
for ($i=0; $i <= 6; $i++){
$ip = $IPS[$i];
$t11[$i]=$ssh->exec ("ping -c 1 $ip | awk 'FNR == 2'");
echo $t11[$i];
}
请在错误的地方帮助我。