Ausgaben eigener PHP-Programme erst beim Programmende

Wie verwendet man Module oder Aktion und passt diese an.

Ausgaben eigener PHP-Programme erst beim Programmende

Beitragvon hb » 21. Sep 2008, 18:16

Verwendet wird das PHP-Modul:

Eingabe:
Code: Alles auswählen
<br>
<textarea name="INPUT_PHP" cols="80" rows="20" class="inp100">REX_PHP</textarea>
<br><br>


Ausgabe:
Code: Alles auswählen
REX_PHP



Über dieses Modul wird eigener PHP-Code eingebunden, nachfolgend ein Code-Beispiel zum nachstellen:


Code: Alles auswählen
echo 'Anfang<br/>';
for($a=0; $a<10; $a++){
    echo "Datensatz $a verarbeitet...<br/>";
    sleep(1);
    flush();
}
echo "Ende";


Problem:
Sämtlichen Ausgaben eigener PHP-Programme erfolgen erst, wenn das Programm komplett abgearbeitet ist.

Gibt es hier einen "workoround", damit Ausgaben nacheinander erfolgen ?
hb
 
Beiträge: 6
Registriert: 16. Nov 2006, 21:19

Beitragvon Jan.Kristinus » 21. Sep 2008, 19:18

hi,

in REDAXO werden alle Ausgabe über ob_start gecacht. ich glaube sogar doppelt, einmal fuer das template und einmal fuer dem Artikel.

Code: Alles auswählen
$a = ob_get_contents();
ob_end_clean();
$b = ob_get_contents();
ob_end_clean();

dann dein zeug machen

ob_start()
echo $b;
ob_start()
echo $c;


das caching ist noetig, damit z.b. filter über die inhalte laufen können und ersetzungen der links etc durchgeführt werden. ob das obengeschriebene funktioniert, weiss ich nicht, ist eher als möglicher ansatz gedacht.

lg

jn
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/
Benutzeravatar
Jan.Kristinus
Admin
 
Beiträge: 1928
Registriert: 24. Aug 2004, 21:11
Wohnort: Frankfurt


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast