Hallöchen,
ich arbeite gerade so ein kleines bisschen an etwas, was sowas ähnliches wird wie ein Template-System.
Das soll etwas mehr können als nur stur HTML ausgeben, deshalb ists etwas komplexer. Funktioniert soweit aber.
PHP ist jedoch böse, wie wir alle wissen. 😀 Und deshalb hätte ich gerne die PHP-Tags, die ein Benutzer da reinzufummeln versucht, gekillt.
Da PHP-Tags sein können <?php ... ?> und in älteren Versionen auch <? ... ?>, haben wir ein Problem: Blöderweise fangen XML-Dateien (etwa RSS-Feeds) auch mit <? an. Genauer gesagt mit <?xml
Versucht habe ichs mit:
Das funktioniert aber nicht. Der lässt nun sowohl <?xml als auch <?php als auch <? drin.
Hat jemand eine Idee?
ich arbeite gerade so ein kleines bisschen an etwas, was sowas ähnliches wird wie ein Template-System.
Das soll etwas mehr können als nur stur HTML ausgeben, deshalb ists etwas komplexer. Funktioniert soweit aber.
PHP ist jedoch böse, wie wir alle wissen. 😀 Und deshalb hätte ich gerne die PHP-Tags, die ein Benutzer da reinzufummeln versucht, gekillt.
Da PHP-Tags sein können <?php ... ?> und in älteren Versionen auch <? ... ?>, haben wir ein Problem: Blöderweise fangen XML-Dateien (etwa RSS-Feeds) auch mit <? an. Genauer gesagt mit <?xml
Versucht habe ichs mit:
PHP:
$tmp = preg_replace('/<\?^(xml)(.*)\?>/Uis', '', $tmp);
Das funktioniert aber nicht. Der lässt nun sowohl <?xml als auch <?php als auch <? drin.
Hat jemand eine Idee?