Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Code php affichant le contenu d'un fichier log ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Code php affichant le contenu d'un fichier log ?

n°2009739
Mac Gyver ​974
Posté le 18-07-2010 à 09:43:11  profilanswer
 

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 ...  :jap:
 
Edit: sous Linux !


Message édité par Mac Gyver 974 le 18-07-2010 à 09:44:01
mood
Publicité
Posté le 18-07-2010 à 09:43:11  profilanswer
 

n°2009758
rengzehn
Posté le 18-07-2010 à 12:33:19  profilanswer
 

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;
?>

n°2010168
Mac Gyver ​974
Posté le 19-07-2010 à 19:22:01  profilanswer
 

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 :
<?php
$fichierlog = file_get_contents('path/log.txt');
echo $fichierlog;
?>


 
Merci ça fonctionne effectivement, même si le PC client rame, ou plutot Firefox le fait ramer lorsque je consulte la page :D

n°2010201
Profil sup​primé
Posté le 19-07-2010 à 22:59:56  answer
 

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

n°2010212
Mac Gyver ​974
Posté le 20-07-2010 à 04:43:09  profilanswer
 


 
Oui, à mon avis il va falloir, surtout que par nature les logs se remplissent indéfiniment par défaut...

n°2010273
rengzehn
Posté le 20-07-2010 à 10:21:26  profilanswer
 

Mac Gyver 974 a écrit :


 
Oui, à mon avis il va falloir, surtout que par nature les logs se remplissent indéfiniment par défaut...


 
ç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é

n°2013442
grosbin
OR die;
Posté le 01-08-2010 à 19:04:15  profilanswer
 

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 .. )


---------------
Développeur Php Annecy

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Code php affichant le contenu d'un fichier log ?

 

Sujets relatifs
Tester l'existance d'un fichier sur un montagesupprimer ou déplacer des fichier par leur extension
supprimer ou déplacer des fichier par leur extensionrécupérer le nom d'un fichier non défini logé dan un dossier compressé
Explication ligne code c++fichier -> tableau
[VB.net] Renommer section fichier .inimodifier le code html de mon blog
modifier une ligne precise d'un fichier texterenommer un fichier sous ubuntu
Plus de sujets relatifs à : Code php affichant le contenu d'un fichier log ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR