phpbar.de logo

Mailinglisten-Archive

[php] Programmausgabe in Realtime anzeigen

[php] Programmausgabe in Realtime anzeigen

Joerg Behrens behrens_(at)_takenet.de
Wed, 10 Jan 2001 00:02:05 +0100


Moin

From: "Stefan Scherf" <scherf_(at)_ventasoft.de>
> ich habe ein Programm "main", das x mal mit jeweils einer Sekunde Abstand
> eine Ausgabe macht.
> 
> Kann ich diese Ausgabe in "Realtime" auf einer HTML-Seite anzeigen? Das
> Ganze soll mal eine Fortschrittsanzeige werden.
> 
> Folgender Code funktioniert nicht:
> 
> CODE...
> $fp = popen ("./main", "r");      // programm ausfuehren
> while( $zeile=fgets($fp,100) ) {  // programm-ausgabe lesen und ausgeben
>     echo $zeile;
>     flush();
> }
> pclose($fp);                      // pointer schliessen
> ...CODE

na flush sendet es ja sofort an den browser. du muesstest an geeigneter stelle ein sleep() einbauen.

ich glaube aber das php da nicht so das richtige fuer ist um eine fortschrittsanzeige zurealisieren.

Gruss
Joerg Behrens


php::bar PHP Wiki   -   Listenarchive