bonjour
Voilà mon probleme, j'ai fait ce script pour afficher des fichiers de logs de tous mes serveurs, centralisé dans un repertoire sur un serveur dédié:
Le pb est que le chemin de la log est déterminé par une double liste deroulante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <html></head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="refresh" content="3" /> </head><body><?php $lines = file ('/home/log/Valeur1/Valeur2'); $dernieres_lignes = array_slice($lines, -40); $monTableauInverse = array_reverse ($dernieres_lignes, true); foreach ($monTableauInverse as $line) { if ( strpos( $line , arning ) != 0 || strpos( $line , ritical ) !=0 ) { $line2 = str_replace (array("warning", "Warning"), "<span style='background-color:gold;'>warning</span>", $line); $line3 = str_replace (array("critical","Critical"), "<span style='background-color:red;'>critical</span>", $line2); echo $line3. "<br>"; } } ?> </body></html>
Valeur1 : nom du serveur
Valeur2: nom du fichier
Donc j'ai une double liste deroulante dans laquelle il y a en 1er le nom de tous les serveurs, et dans la 2e liste le nom de tous les fichiers de logs attachés au serveur choisi dans la 1ere.
Et je n'ai aucune idée de comment passer les valeurs valeur1 et valeur2, entre la page avec ces 2 listes deroulantes et la page avec le code ci-dessus pour afficher la log choisie.
Merci pour votre aide.
Partager