Moin moin!
Ein Möglicher Workaround ist [...]
... einfach das nl2br() wegzulassen?
Nun, vermessen wie ich nun einmal bin, ging ich davon aus, dass er das nl2br() da schon haben wollte, da läuft immerhin der gesamte Textdurch, nicht nur die Teile mit PHP-Code. Deshalb erschien es mir sinnvoller, das doppelte Break aus dem PHP-Code zu entfernen als den PHP-Code per RegEx vom restlichen Text zu trennen und für diesen separat nl2br() auszuführen.
ciao,
hofi