Jonat,
I'm not sure what the flush problem could be, but you have an endless while
loop in your code. $trexxRulez never exits out. This shouldn't work in Linux
or Windows. Can you give us a URL where this is actually working?
Toby
----- Original Message -----
From: "Jonat Brander" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 02, 2001 6:16 AM
Subject: [PHP-WIN] Problem with flush() on win machine
> Hi,
>
> i have wrote a script that read a textfile and output the stuff via
> flush() on the browser (is for a chat).
>
> is works on linux php4, but on php4 for windows not correct. flush()
> are not work. can anyone help me?
>
> -------------------------------- code here.... -----------------------
>
> <?
> # Initialize
> $trexxRulez = true;
> $oldMaxLines = 0;
> $maxLines = 0;
> $firstLoop = true;
>
> # modify these values
> $fileLocation = "jobra.txt"; /* file location */
> $howMany = 5; /* how many messages on first loop */
> $autoScroll = false; /* set true/false to enable/disable
> Auto-Scroll */
> ?>
>
> <html>
> <head>
> <title>:: jobra.com : chat / content ::</title>
>
> <? if( $autoScroll ) { ?>
> <script language="javascript" type="text/javascript">
> <!--
>
> function scrollDown() {
> scrollBy(0,15);
> setTimeout( "scrollDown()", 20 );
> }
> //-->
> </script>
> <? } ?>
> </head>
>
> <body bgcolor="#211818" text="#808080" link="#00FF00" vlink="#008000"
> alink="#00FF00" topmargin="0" leftmargin="0" marginwith="0"
> marginheight="0" background="/designimages/backgrounds/content_bg.gif">
>
> <?
> # Activate Autoscroll?
> if( $autoScroll )
> print "<script> scrollDown(); </script>\n";
>
> # Loop 'til dooms-day
> while( $trexxRulez ) {
>
> # Read file & count of lines
> $chatData = file( $fileLocation );
> $maxLines = count( $chatData );
>
> # ERROR-Check
> if( !is_array( $chatData ) ) {
> print( "couldn't open required file. Abort... " );
> exit();
> }
>
> # display only $howMany Messages on first Loop
> if( $firstLoop ) {
> $firstLoop = false;
> if( ( $oldMaxLines = $maxLines - $howMany ) < 0 ) {
> $oldMaxLines = 0;
> }
> }
>
> # if there are new lines
> if( $maxLines > $oldMaxLines ) {
>
> $lineCount = 0;
> while( list( $key, $chatOutput ) = each( $chatData ) ) {
>
> # begin output if there is a new line
> if( $lineCount > $oldMaxLines ) {
> $chatOutput = str_replace( "Server:", " ", $chatOutput );
> $chatOutput = trim( str_replace( "Client:", '<b
> style="color:#ffffff;">Jobra um '.date("H:i:s")." Uhr:</b><br>",
> $chatOutput ) );
> print "$chatOutput<br><br>\n";
> flush();
> }
> $lineCount++;
> }
> $oldMaxLines = $maxLines;
> }
> sleep(2);
> }
> ?>
>
> -------------------------------- code here.... -----------------------
>
> what are the problem? have you a idea? is possibel, that must some stuff
> add in the php.ini?
>
> thnx & bye from switzerland
>
> --
> Jonat Brander
> mailto:[EMAIL PROTECTED]
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]