Re: Tailing a log file {!?}
| From: | Liam MacKenzie | Date: | Sat, 04 May 2002 08:09:49 +0000 |
| Subject: | Re: Tailing a log file {!?} | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-96130@lists.php.net to get a copy of this message | ||
Sorry, I should have included this in the first email...
Here's my full code. Page is called like this:
log.php?open=access.log&len=150
=====================================================
<PRE>
<FONT SIZE="2" COLOR="#000000" FACE="Tahoma">
<?
echo "<B>Excecuting:</B> tail -n $len
/www/hosting/domains/lanolot/logs/$open <BR>";
echo "<I>Displaying the last <B>$len</B> lines of
<B>$open</B>...</I><BR><BR><HR><BR>";
exec("tail -n $len /www/hosting/domains/lanolot/logs/$open", $result);
foreach ($result as $val) {
echo "$val<br>";
}
?>
</FONT>
</PRE>
=====================================================
When I call the page, I get the expected at the top:
Excecuting: tail -n 150 /www/hosting/domains/lanolot/logs/error.log
Displaying the last 150 lines of error.log...
But there's nothing underneath it.
Any help would be greatly appreciated.
Cheers,
Liam
----- Original Message -----
From: "Jason Wong" <php-general@gremlins.com.hk>
To: <php-general@lists.php.net>
Sent: Sunday, May 05, 2002 5:58 PM
Subject: Re: [PHP] Tailing a log file {!?}
On Saturday 04 May 2002 15:32, Liam MacKenzie wrote:
> OK, I did this and it does nothing but cause a loop and crash my
browser...
>
> <?
> exec("tail -n 100 /www/logs/access.log",$result);
>
> for ($i=0; $i<$result; $i++)
> {
> echo "$result<BR>";
> }
> ?>
>
> What's the problem with that?
An infinite loop most likely. Remember, $result is an array. Try:
foreach ($result as $val) {
echo "$val<br>";
}
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
This is National Non-Dairy Creamer Week.
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php