Statusmeldungausgabe während ein Skript ausgeführt wird

Alles, was PHP betrifft, kann hier besprochen werden.

Statusmeldungausgabe während ein Skript ausgeführt wird

Postby Le Thermo » 30. December 2007 17:22

Hallo zusammen,

ich habe da eine Frage:

Ich habe ein Skript entworfen, dass die Daten einer Datenbank in einer Textdatei speichert. Das kann unter Umständen ein paar Minuten dauern.
Ich fände es schön, wenn währendessen Nachrichten auf dem Bildschirm erscheinen könnten, so wie "100 von 1000 Zeilen gespeichert".

Wie mache ich das?
Danke im voraus,

Christian
Le Thermo
 
Posts: 20
Joined: 16. November 2005 09:43

Postby sari42 » 30. December 2007 23:04

suchst Du vielleicht das: http://de.php.net/manual/de/function.flush.php ?
Code: Select all
for($i = 0; $i < 10000; $i++) {
    ....//dein zeugs

   if(!($i%100)) {
       echo " ..$i..";
       flush();
    }
}


(in etwa)
sari42
 
Posts: 800
Joined: 27. November 2005 18:28

Postby Le Thermo » 02. January 2008 09:33

Vielen Dank für die Antwort. Das ganze klappt auch, aber leider nicht in Verbindung mit Joomla!... Schade, da muss ich wohl weitersuchen.
Le Thermo
 
Posts: 20
Joined: 16. November 2005 09:43

Postby Scory » 02. January 2008 16:28

Das ganze klappt sowieso nicht auf entfernten Webhosts, die meisten Anbieter haben Apache und ihr System so eingestellt wird, dass die Ausgabe gepuffert stattfindet.

Statusmeldungen sind generell nicht machbar, das Protokoll HTTP ist dafür ungeeignet. Wenn man wirklich Statusbalken (für Up- und Downloads beispielsweise) haben will, muss man mit JavaApplets arbeiten.

Grüße
Rainer
Scory
 


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests