Manchmal bin ich einfach zu doof. Und wenn man es ahnt...
Ich hasse bekanntlich das unkontrollierte Senden/Verwenden von Location-Headern. Wer mal mit einem
Toten Pferd gearbeitet hat, der weiß genau was ich meine.
Ach ja, an dieser Stelle darf ich als meinen netten Kollegen frustre begrüßen. Er macht seinem Nick nur aus einem Grund alle Ehre: Er braucht das Geld dringend. Aber das geht uns Internet-Schlampen ja allen so. Abgesehen von denen, die kürzlich von Oracle assimiliert wurden. Mal sehen, ob jetzt in das eine oder andere MySQL-Executable auch ein CIA-Trojaner eingebaut wird, was sich vor allem als Verzögerung beim Connection-Aufbau etablieren wird.
Wieso erzähle ich das? Klar. Denn frustre muss beleben, was nicht mehr belebt werden kann. Der Defi hilft ja auch nur bei Kammerflimmern. Nicht bei Exitus. Aber man kann sich Leichen immer schön reden. Wie johann__ vielleicht sagen würde: Schick die tote Zahnarztfrau zum Liften. Mit etwas Schminke merkt es vielleicht keiner. Falten zeugen bekanntlich von Erfahrungen. Und vor Erfahrungen hat man bekanntlich nicht entsetzt zu sein. Man hat sie zu respektieren.
Also zaubert frustre und wendet den Trick aus den Zombi-Filmen an. Das
Tote Pferd reinkarniert kurz vor einem schnellen Cut zum
Untoten Pferd. Und statt zu beißen feuert es Location-Header auf die Lebenden. Immer wieder ein Spaß, wenn das Feuer nicht aufhört...
Aber zum Thema meines DWTFs zurück. Denn ich wollte auch einmal etwas Konstruktives zu PHP berichten. Folgender raffinierter Schnipsel ist mir eben passiert als ich beschloss, den Gott unserer Junior-Entwickler einen guten Mann sein zu lassen:
343 echo "<a href="...">header('Location: /');</a>";
344 exit;
Sinn und Zweck des Schnipsel ist ausschließlich, vor der Ausführung eines Location-Headers 'ne weiße Seite mit einem Link anzuzeigen - und den Header durch Klick zu simulieren.
Und weil ich sicherlich wieder gefragt werde, was das soll, wenn ich's versehentlich kommite dachte ich: Hm, machs verständlich... Raus nehmen kannst du's ja noch immer.
Und nun sprach das Log:
[22-Apr-2009 22:03:03] PHP Warning: Division by zero in /home/...Controller.php on line 343
Hab' ich erwähnt, dass ich das Type-Casting von PHP einfach läss
tig finde?
Weitermachen.