Ich habe es nicht bei einem String belassen, sondern bediene mich eines Arrays, in das ich die ensprechenden HTML und PHP Strings eintrage. Diese kann ich separat escapen/parsen und eval() nur auf die PHP Strings anwenden. So umgehe ich vermeintlichen eval()'d code und das Parsen klappt ohne Probleme.