Dann ziehst du jetzt mal den Umkehrschluss aus meiner Erklaerung, was eval am Anfang des zu parsenden Code-Strings erwartet.
Du meinst Wohl am Ende - und da tippe ich schwer auf ein <?
Behebt aller dings den Fehler nicht.
Die entsprechenden Code-Zeilen lauten:
$php = '?>'.$html.'<?';
$php = eval ($php);
echo $php;