Einzelnen Beitrag anzeigen
  #3  
Alt 10.07.2002, 12:09:45
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
und zum zweiten: ja es gibt eine möglichkeit: ouput buffering: da wird das script in einen buffer geschrieben, und erst bei einem bestimmten befehl zum client geschickt, nachteil davon ist allerdings, dass das für php ein ziemlicher arbeitsaufwand ist, und man sich ernsthaft überlegen sollte, ob man soetwas tuen möchte, da es ziemlich lahm wird, wenn viele user gleichzeitig surfen.

das geht folgendermaßen:
mit ob_start();
kannst du den output buffer starten,
und mit ob_end_flush();
kannst du es beenden und den inhalt an den client senden.
also alles, was zwischen ob_start und ob_end_flush mit print oder sonstigem ausgegeben wird, wird erst bei ob_end_flush abgeschickt, alles was vorher und nachher kommt, wird davon nicht betroffen.
Code:
ob_start();
print "das kommt in den output buffer";
ob_end_flush();
print "das nicht!";
www.php.net/ob_start
www.php.net/ob_end_flush
Mit Zitat antworten