Siechfred: Bisherige "print-Ausgabe" löschen

Beitrag lesen

wenn ich in Perl eine HTML-Seite generiere, kann ich dann mittendrin (beim Erkennen eines Fehlers) die bisherige Ausgabe löschen, um dann eine Fehlerseite auszugeben?

Dein Gesamtkonzept ist bisher unbekannt, weshalb man nur raten kann. Grundsätzlich solltest Du wissen, dass alle Ausgaben auf STDOUT (print usw.) vom Server "gesammelt" und erst zum Schluss zu einer HTTP-Response zusammengebaut und ausgeliefert werden, es sei denn Du hättest eine NPH-Anwendung. Einmal ausgegeben, ist aber grundsätzlich keine Korrektur mehr möglich.

Du könntest Dein HTML in einer Variable "sammeln" und am Ende des Scripts ausgeben. Während der Laufzeit kannst Du dann alles mögliche machen, z.B. das bisher gesammelte HTML komplett löschen.

Siechfred

--
Chancengleichheit bedeutet nicht, dass jeder einen Apfel pflücken kann, sondern dass der Zwerg eine Leiter bekommt.