Résolu Php afficher 10 derniere ligne

Solutions (2)
Tags :
  • Index
  • Php
|
Bonjour,

Je voudrai ouvrir un log pour l'afficher sur une page php

Pour la parti affichage du log j'utilise un iframe car il faut que je l'actualise toute le seconde

Mon fichier index

  1. <iframe src="log.php" width="1000" height="300" ></iframe>


et mon fichier log.php

  1. <?php
  2. $fichierlog = file_get_contents('log.log');
  3. echo $fichierlog;
  4. ?>


Des suggestion ?

Contenus similaires
Meilleure solution
partage
, Programmation (collector) |
Le plus simple ( mais pas forcement le plus opti ) :
  1. $file = file("filename.txt");
  2. for ($i = count($file)-10; $i < count($file); $i++) {
  3. echo $file[$i] . "\n";
  4. }


Si non les iframe c'est caca
Un petit js qui fais un get sur la page et place le contenue dans dans une div ...

Bon après perso j'aurais sortie l'artillerie lourde avec truc en nodejs pour avoir mon log en temps réel mais bon ^^


Edit :
  1. for ( $i = count($file) - 10 > 0 ? count($file) - 10 : count($file) ; $i < count($file) ; $i++ ) {

Au cas ou le fichier comporte moins de 10 lignes ... ;) 
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • andrelec1 a édité ce message
  • Commenter cette solution |
Score
0
òh
òi
, Vieux c*n psychorigide |
Est ce que la machine est sous linux ?

Si oui tu peux passer par la commande systeme "tail -n 10 log.log" et afficher le résultat sur ta page.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS