Tom: PHP Code und HTML in einer Variable ausführen

Beitrag lesen

Hello,

und es auch vorkommen kann, dass nur html oder nur php code in der variable ist, je nach dem halt. und wenn man eval auf html code macht gibts nen fehler

Das mache ich dauernd. Kommt immer drauf an, wie Du das abspeicherst.

Wenn Du die einzubindenden Inhalte genauso speicherst, wie Du eine include-Datei speichern würdest, nur dass Du die PHP-Open und -Close-Tags weglassen musst, dann klappt das auch.

Allerdings sollte man eval() in einer Wrapper-Funktion kapseln, um das aufrufende Script und die aufgerufenen Statements voneinander zu trennen (Namensräume, Scopes). Wenn man in dem zu evaluierenden Strung Funktionen definiert, sollte man diese Definitionen bedingt durchführen, abhängig vom mVorhandensein der Funktion im Script. Man könnte sonst leicht einen Redefinitin-Error (oder hieß der jetz Redeclare-Error?) bekommen.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau