Bonjour à tous
Voila, j'ai un script en PHP me permettant de pinger differents serveurs de mon choix et de les afficher via une page web...
Le problème étant que je cherche à afficher une image en fonction du ping renvoyé...
Et non de sa reponse ou non au ping.
Actuellement j'affecte une image à un serveur online (qui repond au ping) et une autre pour un serveur offline...
Mais j'aurai aimé attribué une image intermédiaire pour les serveurs ayant un ping élévé...
D'autant que le script intègre une fonction d'affichage du ping...
Mais je ne parviens pas à faire la liaison entre le ping et l'image affiché en fonction du ping.
Je vous met le code correspondant à la partie ping :
$time_start = getmicrotime();
if( @fsockopen( $server[$i]['addr'], $port[$j], &$errno, &$errstr, 5) )
{
echo '<img src="online.gif"/>'."\n";
$time_end = getmicrotime();
$ping = round(($time_end - $time_start) * 1000);
}
else
{
echo '<img src="offline.gif"/>'."\n";
$ping = 'N/A';
}
echo '</td><td align="center" bgcolor="#FFFFFF">'."\n";
echo $ping;
echo '</td></tr>'."\n";
}
La page de ping est accessible ici, c'est une version de test...
http://koisha.free.fr/bla/ping.php
Ce que je souhaiterais c'est que l'image apparaissant dans la colonne centrale ne soit plus attribué par le Status ONLINE/OFFLINE, mais par une valeur de ping. (Dans le genre entre 1-50 ping, une icone verte, entre 51 et 200 une icone orange et entre 201 et 500 une icone rouge...)
En vous remerciant par avance