Installation et gestion d'un UPS USB en réseau sous linux
Publié le 02/09/2005 Dans Linux
Affichage de l'état de l'UPS sur un site web en PHP
En utilisant la sortie du programme upsc, il est très simple d'afficher l'état de l'UPS en PHP en utilisant les fonctions system() et exec() comme le montre l'extrait de code suivant :

  1. <b>Charge UPS:</b> <? system("upsc myups@192.168.1.2 | grep \"ups.load\" | cut -d\" \" -f2"); ?>VA -  
  2. <b>Batterie UPS</b>: <? system("upsc myups@192.168.1.2 | grep \"battery.charge\" | cut -d\" \" -f2"); ?>% -  
  3. <b>Etat UPS</b>:  
  4. <?  
  5.   $ups = exec("upsc myups@192.168.1.2 | grep \"ups.status\" | cut -d\" \" -f2");  
  6.   switch ($ups)  
  7.   {  
  8.      case "OL":  
  9.        echo "<span style=\"colorgreen\">en ligne</span>";  
  10.        break;  
  11.      case "OB":  
  12.        echo "<span style=\"colorred\">sur batterie !</span>";  
  13.        break;  
  14.      default:  
  15.        echo "indéterminé";  
  16.   }  
  17. ?>

Poster un commentaire
Vous devez être identifié pour accéder à cette fonctionnalité

Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?