Run since : depuis combien de temps apache est-il lancé ?

Contenu du snippet

Hello World !

Petit script qui va tout connement chercher depuis combien de temps Apache est lancé (n'a pas redémarré).
Attention : tu dois avoir acces à /server-status qui dois être activé dans le httpd.conf !

Source / Exemple :


<?

// ************************************** \\
//         RUN SINCE pour Apache          \\
// PoPo 2003 - http://popolinux.zapto.org \\
// ************************************** \\
//
// Si tu utilise le script, soit sympa fait un link sur http://popolinux.zapto.org
// Je compte sur toi !
//

$fp1 = @fsockopen("127.0.0.1", "80", &$errno, &$errstr, 30);
if(!$fp1) {
         $stat=down;
}else{
         $stat=actif;
}

if($stat!=down){

         $requettecontenu1  = "GET /server-status HTTP/1.0\r\n";
         $requettecontenu1 .= "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*\r\n";
         $requettecontenu1 .= "Accept-Language: fr\r\n";
         $requettecontenu1 .= "Accept-Encoding: gzip, deflate\r\n";
         $requettecontenu1 .= "User-Agent: PoPo Script (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)\r\n";
         $requettecontenu1 .= "Host: 127.0.0.1:80\r\n";
         $requettecontenu1 .= "Connection: Keep-Alive\r\n\r\n";

         fputs($fp1,$requettecontenu1);

         while(!feof($fp1)) {
                           $donnes1 .= fgets($fp1, 1000);
                           }

         fclose($fp1);

         $uptime = ereg_replace(".*<dt>Server uptime:  ", "", $donnes1);
         $uptime = ereg_replace("</dt>.*", "", $uptime);

         $uptime = str_replace("days", "jours", $uptime);
         $uptime = str_replace("day", "jour", $uptime);
         $uptime = str_replace("hours", "heures", $uptime);
         $uptime = str_replace("hour", "heure", $uptime);
         $uptime = str_replace("seconds", "secondes", $uptime);
         
         echo "Serveur lancé depuis " . $uptime;
}

?>

Conclusion :


PoPo 2003
http://popolinux.zapto.org
http://www.lescigalesenfolie.com

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.