Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1736 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment écrire l'uptime du serveur dans une page php ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment écrire l'uptime du serveur dans une page php ?

n°1961950
Mac Gyver ​974
Posté le 01-02-2010 à 11:31:32  profilanswer
 

Voila, j'aimerais savoir comment écrire la valeur de l'uptime de mon serveur sous LAMP dans une page web, en php, avec réactualisation toutes les 24 heures ce serait suffisant. Merci  :jap:

mood
Publicité
Posté le 01-02-2010 à 11:31:32  profilanswer
 

n°1961951
mikala
Souviens toi du 5 Novembre...
Posté le 01-02-2010 à 11:38:12  profilanswer
 

Ce sujet a été déplacé de la catégorie OS Alternatifs vers la categorie Programmation par Mikala


---------------
Intermittent du GNU
n°1961958
rufo
Pas me confondre avec Lycos!
Posté le 01-02-2010 à 11:50:48  profilanswer
 

Récupérer la valeur de l'uptime en faisant lancer la commande unix qui va bien par un script php (via la fonction exec ou équivalent). Celui-ci est appelé par une requête Ajax périodique dans une page html servant à faire l'affichage.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1961961
kadreg
profil: Utilisateur
Posté le 01-02-2010 à 11:52:48  profilanswer
 


function getUptime () {
  $fd = fopen('/proc/uptime', 'r');
  $ar_buf = split(' ', fgets($fd, 4096));
  fclose($fd);
   
  $sys_ticks = trim($ar_buf[0]);
   
  $min   = $sys_ticks / 60;
  $hours = $min / 60;
  $days  = floor($hours / 24);
  $hours = floor($hours - ($days * 24));
  $min   = floor($min - ($days * 60 * 24) - ($hours * 60));
   
  if ($days != 0) {
    $result = "$days days ";
  }
   
  if ($hours != 0) {
    $result .= "$hours hours ";
  }  
  $result .= "$min minutes";
   
  return $result;
}


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1961969
Mac Gyver ​974
Posté le 01-02-2010 à 12:08:28  profilanswer
 

kadreg a écrit :


function getUptime () {
  $fd = fopen('/proc/uptime', 'r');
  $ar_buf = split(' ', fgets($fd, 4096));
  fclose($fd);
   
  $sys_ticks = trim($ar_buf[0]);
   
  $min   = $sys_ticks / 60;
  $hours = $min / 60;
  $days  = floor($hours / 24);
  $hours = floor($hours - ($days * 24));
  $min   = floor($min - ($days * 60 * 24) - ($hours * 60));
   
  if ($days != 0) {
    $result = "$days days ";
  }
   
  if ($hours != 0) {
    $result .= "$hours hours ";
  }  
  $result .= "$min minutes";
   
  return $result;
}



 
Merci  :love:

n°1961975
Mac Gyver ​974
Posté le 01-02-2010 à 12:21:31  profilanswer
 

Ah ben tient je viens de lire qq tutos php mais je n'y connais rien à ce langage :o
 
Pourrais-tu tout détailler, j'ai mis ce code dans la page mais rien ne s'affiche  :whistle:

Message cité 1 fois
Message édité par Mac Gyver 974 le 01-02-2010 à 12:21:49
n°1961980
skeye
Posté le 01-02-2010 à 12:28:29  profilanswer
 

Mac Gyver 974 a écrit :

Ah ben tient je viens de lire qq tutos php mais je n'y connais rien à ce langage :o
 
Pourrais-tu tout détailler, j'ai mis ce code dans la page mais rien ne s'affiche  :whistle:


 
rajoute echo getUptime(); à l'endroit où tu veux l'afficher...une fonction jamais appelée effectivement ça ne fait rien.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1961982
Mac Gyver ​974
Posté le 01-02-2010 à 12:29:34  profilanswer
 

skeye a écrit :


 
rajoute echo getUptime(); à l'endroit où tu veux l'afficher...une fonction jamais appelée effectivement ça ne fait rien.[:petrus75]


 
D'accord merci, appellons la fonction  :lol:  
 
 :jap:
 
Edit: ça fonctionne parfaitement, merci  :love:


Message édité par Mac Gyver 974 le 01-02-2010 à 12:31:17

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment écrire l'uptime du serveur dans une page php ?

 

Sujets relatifs
Remplacer le contenu d'une pageTrouver les sauts de page
Injecter/modifier du code HTML dans une pageécrire plus que 32767 octets dans un fichier!!
Dreamweaver - retour haut de page intempestifPeut-on appeler un texte dans une page web ?
Serveur apache plante à cause de problème dans code?[Résolu] Faire apparaitre une page en surimpression
Balise vidéo dans une page xHTML ? + styler liste de mots clésun flux RSS dans une page HTML, possible ?
Plus de sujets relatifs à : Comment écrire l'uptime du serveur dans une page php ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR