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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 054 fois - Téléchargée 28 fois

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

Ajouter un commentaire Commentaires
Messages postés
245
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
21 juin 2004

:)
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

de fait c'est nickel.
Messages postés
245
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
21 juin 2004

euh ... ils dois yavoir plusieurs version parceke regarde sur la page d'accueil de http://popolinux.zapto.org : ça marche super :)

++
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

en effet cela marche, merci.
Mais à noter que to nscript lui ne marche pas des masses ;-) puisqu'il m'affiche l'entièreté de la page O_o
Messages postés
245
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
21 juin 2004

Ah ces goses fo tout leur dire ... lol
Fo mettre ça ds le httpd.conf :

LoadModule status_module modules/mod_status.so
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
Afficher les 10 commentaires

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.