Bonjour tous le monde
je me permet de vous poser cette question parce que la je galaire.
Je doit extraire l'heure de debut , l ' heure de fin et le nombre d'enregistrement du fichier logs (voir exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 20120520120522162757:version 2.0 22162853:Nombre d enregistrements Attendus :939438 20120522162853:Nombre d enregistrements Ecrits :939438 20120522162854:Flux:LRENA_ERZ 20120522162854:Nombre d enregistrements Attendus :0 20120522162854:Nombre d enregistrements Ecrits :0 20120522162854:Flux:RESZ_MERS 20120522162950:Nombre d enregistrements Attendus :7.39028e+06 20120522163219:Nombre d enregistrements Ecrits :7.39028e+06 20120522163219:FIN NORMALE DU TRAITEMENT 20120522182148:version 2.0
donc pour cela j'ai fait une fonction pour ouvrir le fichier log et rechercher les infos.
fonction
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 // Open logs and search. function tep_openlog() { global $directory; $content = file_get_contents($directory); $logs = explode(':', $content); foreach ($logs as $result) { if (stristr($result, 'Nombre d enregistrements Ecrits') && stristr($result, 'Nombre d enregistrements Attendus')) { $datas .= $result.'<br /> <hr /> <br />'; }else{ $datas .= $result.'<br /> <hr /> <br />'; } } return $datas; } ////
Avec cette fonction j'importe bien mes logs mais je ne sais pas comment recupérer la premiere et dernier date.
J'ai essayer stristr mais sans succes car je n'arrive pas a comprendre.
Merci d'avance de votre aide.
Partager