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.