я пытаюсь получить ping отдохнуть для моих шлюзов с сервера с помощью приведенного ниже кода
Сначала я подключаюсь к серверу (192.168.16.54) с моего веб-сервера php и
Затем я получаю ответ ping устройства, введенного в массив IPS.
я получаю правильный ввод, если все шлюзы работают.
Но если один из шлюзов не работает, я получаю нерегулярный ввод для следующих шлюзов.
Пример: если 192.168.248.52 не работает, то я не могу перехватить ответ на пинг для следующих IP
$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];
}
Пожалуйста, помогите мне, где я сделал неправильно.
Задача ещё не решена.
Других решений пока нет …