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" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
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






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to