Bonjour
Mon objectif est de faire un script php permettant de lire X fichiers de logs.
Pour cela voici ou j'en suis :
Mon pb etant qu'ayant facilement 500 fichiers de logs, il me faut un moyen de pouvoir sélectionner celui que l'on veut visualiser.
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
18
19
20
21 <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 ('user.log'); //Le tableau dans lequel on va stocker les lignes qui nous interessent $dernieres_lignes = array_slice($lines, -100); // Extrait les 100 dernières liges $monTableauInverse = array_reverse ($dernieres_lignes, true); foreach ($monTableauInverse as $line) { if ( strpos( $line , 'arning' ) != 0 || strpos( $line , 'ritical' ) !=0 ) { echo $line. "<br>"; } } ?> </body> </html>
Je pensais donc faire une liste deroulante pour
- choisir quel serveur
- choisir la log de ce serveur
Par exemple choisir sur le serveur TOTO la log USER.log, ou sur le serveur TITI la log AUTH.log.
et je ne sais pas comment on peut faire pour transferer ainsi une "double variable", le but étant de transferer les variables pour modifier :
$lines = file ('user.log');
en
$lines = file ('/TOTO/USER.LOG');
ou encore : $lines = file ('/TITI/AUTH.log');
Merci pour votre aide.
Partager