Weitere Verarbeitung des Codes verhindern

FunkyMonkey

Mitglied
Hallo

Ich habe ein Skript in dem an diversen Stellen per header(Location: ...) der Browser auf ein neues Ziel umgeleitet wird. Dabei werden kurz vorher bestimmte Zustandsinformationen in die Sessionvariablen abgelegt, die beim nächsten Seitenaufruf verarbeitet werden müssen.

Das Problem ist, das die Verarbeitung des PHP-Codes auch nach einem header(Location: ...) Kommando erfolgt, sprich es verhält sich nicht wie ein "return" bei einer Funktion.

Nun könnte ich umständlichst alles in if-Anweisungen schreiben so das nach einem header-Location-Befehl keine weiteren Daten mehr verarbeitet werden. Die "Flaggen" werden in der Session gesetzt und noch bevor der Browser wirklich dem neuen Location-Ziel gefolgt ist auch prompt vom nachfolgenden Quellcode erkannt und verarbeitet (was erst beim nächsten Seitenaufruf passieren darf, also beim neuen Location-Ziel.)

Hoffe Ihr könnt auch ohne Quellcode was damit anfangen ... wenn jemand eine Möglichkeit kennt in einem Skript die weitere Verarbeitung des PHP-Codes zu unterbinden (z.b. irgendwas wie stop_processing(); ) dann her damit :)
 
Zurück