Tach!
meiner Meinung nach entsteht das dann, wenn Du Funktionsnamen mit einem $-Zeichen beginnst, so wie hier: $_session_register("myname");
Nun, das wäre noch nicht das Problem, solange es eine Variable mit diesem Namen gibt, in der der Name einer existierenden Funktion steckt. Ich nehme mal an, da steht session_register drin. Diese Funktion wurde aber mit PHP 5.4 beerdigt, weil es schon sehr lange eine bessere Alternative gab.
Im übrigen hat Martin recht, Dein Code ist unter aller Sau...;)
Der scheint auch uralt zu sein. Mit beispielsweise <font> arbeitet man doch schon seit gefühlten Jahrzehnten nicht mehr.
Trotzdem frage ich mich, wie er es beim Kopieren schafft, alle Zeilenumbrüche verschwinden zu lassen? Da hilft auch nicht das vorgeschlagene Auszeichnen als Code, denn selbst in der Bearbeiten-Ansicht, in der üblicherweise die Zeilenumbrüche nicht vom Kramdown kassiert werden, sind sie nicht da.
dedlfix.