получить неправильный ответ во время захвата ping, когда устройства не работают с помощью php - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь получить 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];

}

Пожалуйста, помогите мне, где я не прав.

...