bonjour
j'aurais besoin de mettre chaque mot d'une ligne dans un tableau,
par exemple :
May 14 00:02:38 10.1.5.1 May 14 2007 warning 00:02:38 FW: %FW4-023: Deny udp src inside:10.3.1.1/18 dst VRF0:cc-DHCP-DATA/18 by access-group "accessin"
j'aimerais qu'il affiche :
| May | 14 | 00:02:38 | 10.1.5.1 | May | 14 | 2007 | warning | 00:02:38 | FW: %FW4-023: Deny udp src inside:10.3.1.1/18 dst VRF0:cc-DHCP-DATA/18 by access-group "accessin" |
( | = ligne du tableau)
Voici mon script actuel :
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $lines = file ("/$rep/$file"); $dernieres_lignes = array_slice($lines, -50); $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>"; } } ?>
Partager