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?
Nachdem du
print Content-type: text/html \n\n
ausgegeben hast, gibt es keine Fehlerseite (Statuscode) mehr.
alles, was über
print
oder
fprint
an die Ausgabe gesendet wird, kann nicht wieder zurückgenommen werden.
Jedoch ist folgendes möglich:
print "$Var ist ", ($var == 1 ? " " : " nicht "), 1;
Fehler gehören in der Regel nicht an den Browser geschickt, sondern in ein dem Admin leicht erreichbares File geschrieben.
mfg Beat