nach die() => Script völlig verwerfen und andere Seite laden
XMolch
- php
0 Christian Seiler0 XMolch
Hallo!
Die Funktion die() hat ja den Sinn das Script abzubrechen um eine eigene Fehlermeldung (simpler Text) an den Browser zu schicken.
Wie müsste ich programmieren wenn ich wollte, dass er das ganze Script (also auch Ausgaben die mit echo vor die() gemacht wurden) verwirft um eine eigene Fehlermeldungsseite zu laden.
Die Problemlösung muss ja nicht unbedingt in Verbindung mit die() stehen, generell würd ich gern wissen wie man eine Art "Weiterleitung" in php erzielt.
Hallo XMolch,
Wie müsste ich programmieren wenn ich wollte, dass er das ganze Script (also auch Ausgaben die mit echo vor die() gemacht wurden) verwirft um eine eigene Fehlermeldungsseite zu laden.
Du solltest Dich mit dem Kapitel "Output Buffering" im PHP-Handbuch vertraut machen. Speziell die Funktionen ob_start und ob_end_clean dürften für Dich von Interesse sein. (und ob_end_flush, diese wird aber bei Beendigung des Scripts automatisch ausgeführt)
Grüße,
Christian
Hallo Christian!
Ich bin leider nicht im Besitz eines php-Buches, ich kann mir aber ungefähr vorstellen was die Funktionen machen.
Könntest du mir ein einfaches Beispiel geben?
Hallo XMolch,
Ich bin leider nicht im Besitz eines php-Buches,
Musst Du auch nicht:
http://de3.php.net/manual/de/ <--- Das offizielle PHP-Handbuch
Grüße,
Christian
Danke für den Link :-)
Irgendwie finde ich das Kapitel Output Buffering oder ähnliches nicht...
Hallo XMolch,
Irgendwie finde ich das Kapitel Output Buffering oder ähnliches nicht...
http://de3.php.net/manual/de/ref.outcontrol.php
Grüße,
Christian