Page 1 sur 1

Navigation d'un fichier log

Posté : 11 mars 2016, 11:04
par Speed09
Bonjour à tous!
Je continue d'apprendre le php et m'attaque aujourd'hui aux fichiers texte.
Pour l'instant, j'utilise ce code pour afficher le contenu du fichier

Code : Tout sélectionner

<?php $output = shell_exec('cat /path/to/mon/log.log'); echo "<pre>$output</pre>"; ?>
Mon but étant de créer une page affichant les données de ce log, par exemple:
- Nombres d'addresses ip différentes
- Nombres de sessions ouvertes
- etc...

Merci d'avance et bonne journée!

Re: Navigation d'un fichier log

Posté : 11 mars 2016, 11:51
par Speed09
J'ai trouvé un système pour afficher les ip du log, mais le retour à la ligne ne se fait pas...

Code : Tout sélectionner

<div class='ip'>IP: <?php $out = shell_exec("grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /âth/to/mon/log.log | sort -u"); echo "$out";?> </div>

Re: Navigation d'un fichier log

Posté : 11 mars 2016, 12:16
par tof73
une solution :
echo "<pre>$out</pre>";

Re: Navigation d'un fichier log

Posté : 11 mars 2016, 12:27
par Speed09
Merci Tof73!
Mais je ne trouve pas le moyen d'afficher le nombre de sessions ouvertes...
Peut-être créer une boucle du genre:
Pour chaque fois que le texte suivant est trouvé dans le log, ajouter 1 à cette variable.