SonMiko
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein blödes Problem in meiner Template Engine.
Es gibt Templates die PHP Code enthalten.
Nun gehe ich üblich so vor, dass ich ein Template mit einer Funktion erzeuge und einer Variablen zu weise die ich später ausgebe.
Die Funktion lädt dabei mit file_get_contents() die Template-Datei, im nächsten Schritt ersetze ich Placeholder innerhalb des Templates durch Werte aus einem Array (str_replace($ArrayZuSuchendePlaceholder, $arrayMitWerten)...).
Mein Dickes Problem ist nun, wie oben beschrieben, dass ich PHP-Code innerhalb des Templates gerne ausführen möchte.
Mit eval komme ich aber nicht weit, weil ja nicht NUR PHP-Code drin ist :-/ sondern eben auch normaler HTML Code.
Was kann ich da tun?
Gibts eine Funktion die PHP Code vom Template trennen könnte?
Ich würde mich sehr über konstruktive Vorschläge oder Denkanstöße freuen.
Viele Grüße,
Mike
ich habe ein blödes Problem in meiner Template Engine.
Es gibt Templates die PHP Code enthalten.
Nun gehe ich üblich so vor, dass ich ein Template mit einer Funktion erzeuge und einer Variablen zu weise die ich später ausgebe.
Die Funktion lädt dabei mit file_get_contents() die Template-Datei, im nächsten Schritt ersetze ich Placeholder innerhalb des Templates durch Werte aus einem Array (str_replace($ArrayZuSuchendePlaceholder, $arrayMitWerten)...).
Mein Dickes Problem ist nun, wie oben beschrieben, dass ich PHP-Code innerhalb des Templates gerne ausführen möchte.
Mit eval komme ich aber nicht weit, weil ja nicht NUR PHP-Code drin ist :-/ sondern eben auch normaler HTML Code.
Was kann ich da tun?
Gibts eine Funktion die PHP Code vom Template trennen könnte?
Ich würde mich sehr über konstruktive Vorschläge oder Denkanstöße freuen.
Viele Grüße,
Mike