Publié le 02/09/2005 Dans Linux
1. Considérations générales su...
2. Application pratique
3. Installation sous linux
4. Installation sous Windows
5. » Affichage de l'état de l'UPS sur un site...
6. Configuration avancée
7. Conclusion
2. Application pratique
3. Installation sous linux
4. Installation sous Windows
5. » Affichage de l'état de l'UPS sur un site...
6. Configuration avancée
7. Conclusion
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 :- <b>Charge UPS:</b> <? system("upsc myups@192.168.1.2 | grep \"ups.load\" | cut -d\" \" -f2"); ?>VA -
- <b>Batterie UPS</b>: <? system("upsc myups@192.168.1.2 | grep \"battery.charge\" | cut -d\" \" -f2"); ?>% -
- <b>Etat UPS</b>:
- <?
- $ups = exec("upsc myups@192.168.1.2 | grep \"ups.status\" | cut -d\" \" -f2");
- switch ($ups)
- {
- case "OL":
- echo "<span style=\"color: green\">en ligne</span>";
- break;
- case "OB":
- echo "<span style=\"color: red\">sur batterie !</span>";
- break;
- default:
- echo "indéterminé";
- }
- ?>