Php plus propre
Posté : 14 mai 2013, 15:35
Bonjour,
voila j'utilise ce programme pour tester des sites voir si ils sont en ligne ou non.
voici le code :
- comment faire une programmation plus propre ? afin de ne pas répéter les lignes.
Merci beaucoup pour votre aide.
TM
voila j'utilise ce programme pour tester des sites voir si ils sont en ligne ou non.
voici le code :
<?php
$serveur = 'www.site1.com';
$serveur2 = 'www.site2.com';
$serveur3 = 'www.site3.com';
$fp = @fsockopen($serveur,80);
if($fp === false){
echo $serveur." HS.";
exit;
}
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: ".$serveur."\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp,$out);
if(feof($fp) === false)
echo $serveur." OK.";
else
echo $serveur." HS.";
fclose($fp);
echo "</br>";
$fp = @fsockopen($serveur2,80);
if($fp === false){
echo $serveur2." HS.";
exit;
}
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: ".$serveur2."\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp,$out);
if(feof($fp) === false)
echo $serveur2." OK.";
else
echo $serveur2." HS.";
fclose($fp);
echo "</br>";
$fp = @fsockopen($serveur3,80);
if($fp === false){
echo $serveur3." HS.";
exit;
}
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: ".$serveur3."\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp,$out);
if(feof($fp) === false)
echo $serveur3." OK.";
else
echo $serveur3." HS.";
fclose($fp);
?>
Comme vous l'avez comprit le script marche bien, mais coté programmation c'est plutôt merdique, ma question :- comment faire une programmation plus propre ? afin de ne pas répéter les lignes.
Merci beaucoup pour votre aide.
TM