Mir connection_aborted() können Sie innerhalb einer Funktion, welche
Sie mit
register_shutdown_function() installiert haben, überprüfen,
ob das Skript normal
beendet oder durch den User abgebrochen wurde. Wurde ein Abbruch durch
den
User registriert, so gibt connection_aborted() true zurück.
Diese Funktion ist sehr nützlich, um noch Daten, welche durch den
Abbruch
verloren gehen würden, z.B in eine Datei zu schreiben. Es ist darauf
zu achten,
dass Sie innerhalb der Funktion nicht mit print oder echo arbeiten, da
nichts mehr
an den Browser gesendet wird.
Im unteren Beispiel wurde ein "Mini-Shop" dargestellt, welcher
die Kategorie,
das Produkt und die Zeit bei einem Abbruch durch den User in eine Datei
schreibt.
Dieses könnte zu statistischen Zwecken herangezogen werden. Die For-Schleife
diente nur zu Testzwecken, um das Skript eine Weile zu beschäftigen,
damit man
einen Abbruch tätigen konnte.
Siehe auch:
|