Bonjour, j'ai une page php qui ouvre est affiche un fichier texte. jusque la tout va bien. Le problème c'est que j'aimerai faire une recherche dans le fichier texte et afficher que la ligne qui m'intéresse.
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <? $file[] = "<('-')>(_0(_0_NoV - LOLO:to403872 - 82.238.148.208"; $file[] = "00--REDA--BAND-00 - UNICORNI8F7BB1:to8651211612 - 86.71.8.155"; $file[] = "00--REDA--BAND-00 - UNICORNI8F7BB1:to8651211612 - 86.71.8.33"; $file[] = "--REDA-BAND--00 - UNICORNIBFAA8B:to8651211612 - 81.220.122.137"; //$file[] = "01-joen - 01JOEN:to438810 - 82.171.191.189"; //ou //$file = file("chemin du fichier texte pas rtf"); foreach($file as $line_num => $line) { if(eregi("(.*) \- (.*)\:(.*) \- (.*\..*\..*\..*)",trim($line),$res)) { $logs[$line_num]['tag'] = $res[1]; $logs[$line_num]['pc'] = $res[2].":".$res[3]; $logs[$line_num]['ip'] = $res[4]; } } if(is_array($logs) && is_array($logs[0])){ ?> <tr> <? foreach($logs[0] as $entete => $null) { ?> <td><? //echo $entete ?></td> <? } ?> </tr> <? foreach($logs as $id_log => $log_tab) { ?> <tr> <? foreach($log_tab as $champ => $valeur) { ?> <td><span class="style2"><? echo $valeur ?></td> <? } ?> </tr> <? } } ?>
Partager