Hallo!
Für eine Seite brauche ich ein simples Templatesystem, das vereinfacht so aussieht:
index.php
<?php
$seite = file_get_contents("/tpl/index.tpl");
include "/tpl/tpl.php";
?>
Die Templatedatei tpl.php sieht dann vereinfacht so aus:
<html>
usw.
<body>
<?echo $seite ?>
<body>
</html>
Problematisch wird es, wenn die Inhaltsdatei index.tpl selbts ausführbaren Code enthalten soll, etwa um ein Formular zu erzeugen u.ä.:
/tpl/index.tpl
<p>Das ist der Inhalt von index.php</p>
<p>Ich liege unter <?php echo $_SERVER['PHP_SELF'] ?></p>
Da file_get_contents() eine Zeichenkette erwartet, wird der Code nicht ausgeführt. Gibt es eine einfache Lösung für das Problem, ohne eine richtige Template-Maschine einsetzen zu müssen?