Ping plusieurs serveurs

Signaler
-
Bonjour,
J'aimerais faire un ping de plusieurs serveurs et de sortir une seule réponse.
Exemple:
- Si TOUS les serveur sont OK il affiche OK.
- Si même 1 des 50 serveurs est HS il affiche HS.
Voici mon code actuel :

<?php
$hs = false;

$hosts = ["192.168.0.254","192.168.0.4","192.168.0.49"];

foreach ($hosts as $host)
{
      $ping = exec("ping -n 1 $host");
      if ( substr($ping, -2) == 'ms')
        {
            echo "<td width=60><a href='/test01.php'><img src=/vert.gif></a></td>";
        }
      else
        {
            echo "<td width=60><a href='/test02.php'><img src=/rougeclignote.gif></a></td>";
            $hs = true;
        }
}
?>


Merci de votre aide.