Réalisation d'un ping sur un serveur.
Posté : 11 nov. 2008, 12:38
Bonjour, j'ai de très brièves connaissances en PHP comme vous allez pouvoir vous en rendre compte mais bon je me lance.
Voilà j'ai un site qui est en cours de construction, je dispose d'une seule page principale ( qui signale que le site n'est pas encore près enfin bref ).
Mon code PHP doit me servir à pinger mon serveur radio, afin de renseigner les cybervoyageurs que la radio est "offline" ou "non chargé" ou "un peu chargé" ou "très chargé".
J'ai commencé à me renseigné sur divers sites et j'ai réussi à pondre ( tout du moins recopier cela ) :
Ensuite se script doit être lancer depuis ma page principale avec ce code là :
D'ailleurs je voudrais aussi savoir quel serait selon vous le ou les moyen(s) de ne pas avoir le lien en claire de mon ficher ("radio_statut.php") dans la source de la page principale. A moins, que le fichier PHP renvois directement un code HTML et donc lors de son exécution n'affiche plus le lien... ( je sais pas si je suis très claire là )
Bref j'espère trouvé toute mes solutions et merci de vos futures réponses.
Voilà j'ai un site qui est en cours de construction, je dispose d'une seule page principale ( qui signale que le site n'est pas encore près enfin bref ).
Mon code PHP doit me servir à pinger mon serveur radio, afin de renseigner les cybervoyageurs que la radio est "offline" ou "non chargé" ou "un peu chargé" ou "très chargé".
J'ai commencé à me renseigné sur divers sites et j'ai réussi à pondre ( tout du moins recopier cela ) :
<?php
header("Content-type: image/gif");
$time_start = microtime();
$fp = fsockopen( "http://XXX.XXX.XXX.XXX/", 8000, &$errno, &$errstr, 5);
if( $fp )
{
$time_end = microtime();
$ping = round(($time_end - $time_start) * 1000);
if($ping <= 50)
{
$statut = "ping/vert.gif";
}
if($ping > 50 && $ping <= 200)
{
$statut = "ping/orange.gif";
}
if($ping > 200)
{
$statut = "ping/rouge.gif";
}
}
else
{
$statut = "ping/offline.gif";
$ping = 'N/A';
}
readfile($statut);
?>
Je voudrais dans un premier temps savoir s'il est viable en terme de ping. Enfin bon, sa n'as pas l'aire de fonctionner.Ensuite se script doit être lancer depuis ma page principale avec ce code là :
Code : Tout sélectionner
<img src="scripts/php/radio_statut.php" alt="statut" />Bref j'espère trouvé toute mes solutions et merci de vos futures réponses.