Outils pour utilisateurs

Outils du site


informatique:verifier_l_etat_d_un_serveur_ou_d_un_site

Vérifier l'état d'un serveur ou d'un site

 

Il peut être utile de savoir si un serveur ou un site fonctionne.

Voici des solutions : <pre> Fonction pour vérifier le status d'un autre serveur function valid_url($url){ $fp = @fopen($url, “r”); @ pour empêcher l'affichage des message d'erreur

 if ($fp !== FALSE)
 {
 fclose($fp);
 print "<p>Le site ".$url." est <font color=blue>Connecté</font></p>";
 }
 else
 {
 print "<p>Le site ".$url." est <font color=red>déconnecté</font></p>";
 }

}

Appel de la fonction valid_url(“http://openprg.homeip.net”); </pre> [http://www.phpcs.com/codes/STATUS-CONNECTION-AUTRE-SERVEUR_13121.aspx Code original] <pre> <?php $serveur = array(“www.serveur1.com”,“www.serveur2.com”,“www.serveur3.com”); tableau des serveurs for($i=0;$i<count($serveur);$i++){ tant kil ia des serveurs… $connect=fsockopen($serveur[$i], 25); socket sur port 25 du serveur if($connect){ si il répond… $serveur_ok = $serveur[$i]; on lenregsitre dans la variable $serveur_ok break; et on kitte le for } } print1)?“<tt>Aucun serveur n'est disponible pour le moment !</tt>”:“<tt><a href=\”http:“.$serveur_ok.”\“>http:”.$serveur_ok.“</a></tt>”); ?> ################ Mise à jour #################### <?php $serveur = array(“www.serveur1.com” ⇒ array(25,80,21),“www.serveur2.com” ⇒ array(80,25),“www.serveur3.com” ⇒ array(80,21,25)); while(list($serv,$port) = each($serveur)){ for($i=0;$port[$i]!=“”;$i++){ print “<tt>Socket sur serveur <b>”.$serv.“</b> port <b>”.$port[$i].“</b></tt><br>”; $connect=fsockopen($serv, $port[$i]); if($connect){ $serveur_ok = $serv; break 2; } } } print(($serveur_ok==“”)?“<tt>Aucun serveur n'est disponible pour le moment !</tt>”:“<tt><a href=\”http:“.$serveur_ok.”\“>http:”.$serveur_ok.“</a></tt>”); ?> </pre>

[http://www.phpcs.com/codes/TESTER-PLUSIEUR-SERVEUR-SI-OFFLINE_13195.aspx Code Original]

Version perso

<pre> Fonction pour vérifier le status d'un autre serveur function valid_url($url){ $fp = @fopen($url, “r”); @ pour embêcher l'affichage des message d'erreur

 if ($fp !== FALSE)
 {
 fclose($fp);
 print " <p>Tlr.pirate est en train de mourrir, le nouveau site est :".$url.",</p>";
 echo "<p>Vous allez donc être redirigé automatiquement</p>";
 print '<meta http-equiv="Refresh" content="10;URL=http://www.toutnaturellement.com">';
 }
 else
 {
 print "<p>Le nouveau site web ".$url." est <font color=red>OFFLINE</font></p>";
 }

}

//Appel de la fonction

valid_url(“http://www.toutnaturellement.com”); </pre> Informatique Programmation PHP

1)
empty($serveur_ok
informatique/verifier_l_etat_d_un_serveur_ou_d_un_site.txt · Dernière modification : 2022/04/10 17:12 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki