Laatste regel uit log krijgen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dalando De Zuil

Dalando De Zuil

20/09/2010 19:16:37
Quote Anchor link
Sinds een tijdje log ik mijn errors. Werkt prima, fijn, okay. Maar als ik dan zo doe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$contents
= file_get_contents('logs/error.log');
echo nl2br($contents);
?>


krijg ik de hele wastlijst. Hoe kan ik er voor zorgen, dat alleen de laatste error weergegeven wordt?
 
PHP hulp

PHP hulp

11/01/2025 03:06:06
 
Milo S

Milo S

20/09/2010 19:19:18
Quote Anchor link
Ik zou het opslaan in een .txt en dan openen met php, volgens mij kan het ook niet wat je nu wilt en kan dit alleen met html paginas.
 

20/09/2010 19:19:56
Quote Anchor link
Aan de extentie log te zien, neem ik aan dat je geen xml gebruikt.
Als ik jou was zou ik xml gebruiken, veel handiger.
 
- SanThe -

- SanThe -

20/09/2010 21:56:57
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$contents
= file('logs/error.log');
echo end($contents);
?>
 
Niek s

niek s

20/09/2010 22:44:25
Quote Anchor link
SanThe Nvt op 20/09/2010 21:56:57:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$contents
= file('logs/error.log');
echo end($contents);
?>


Da gaat alleen nie werken bij grote files, en ja ik heb al wel logfiles van meer als een paar MB moeten parsen.

Dan kan je er beter doorheen lopen met een loop en de laatste opslaan, of met system() de unix command 'tail' aanroepen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.