Code php affichant le contenu d'un fichier log ? - PHP - Programmation
Marsh Posté le 18-07-2010 à 12:33:19
c'est pas lié à linux, l'OS n'a rien à voir et la premier resultat dans google donne un truc du genre :
<?php
$fichierlog = file_get_contents('path/log.txt');
echo $fichierlog;
?>
Marsh Posté le 19-07-2010 à 19:22:01
rengzehn a écrit : c'est pas lié à linux, l'OS n'a rien à voir et la premier resultat dans google donne un truc du genre : |
Merci ça fonctionne effectivement, même si le PC client rame, ou plutot Firefox le fait ramer lorsque je consulte la page
Marsh Posté le 19-07-2010 à 22:59:56
en fonction du format des logs tu peux peut être les tronquer tous les jours / heures pour éviter d'avoir une quantité énorme de données
Marsh Posté le 20-07-2010 à 04:43:09
Oui, à mon avis il va falloir, surtout que par nature les logs se remplissent indéfiniment par défaut...
Marsh Posté le 20-07-2010 à 10:21:26
Mac Gyver 974 a écrit : |
ça dépend les logs de quoi. si c'est bien fait comme en général dans /var/log c'est archivé puis effacé
Marsh Posté le 01-08-2010 à 19:04:15
1) si tes logs sont petits : readfile
2) tu choisis une partie de ton log : file_get_contents("logs",'',null,$debut,$length));
3) tu peux choisir les deux derniers megs de ton log :
$length=2000000; $debut=filesize('log')-$length;
etc.. etc..
tu peux également virer les lignes avec des filtres (eregi("jeveuxpasvoirça|çanonplus",$ligne))
ou selectionner certaines lignes ( recherche ip, string etc .. )
Marsh Posté le 18-07-2010 à 09:43:11
Bonjour, mes connaissances en php sont quasi inexistantes, et j'aimerais avoir une page sur mon serveur qui m'affiche le contenu d'un fichier de log du serveur ? (je l'adapterais ensuite pour tout les logs du serveur...)
Merci d'avance ...
Edit: sous Linux !
Message édité par Mac Gyver 974 le 18-07-2010 à 09:44:01