Thomas H.: Template-Problematik

Beitrag lesen

Hallo,

ich wollte mir für ein Skript ein einfaches Template machen, um PHP von HTML zu trennen. Das sieht ungefähr so aus:

<DOCTYPE ...>
<html>
<head>
...
</head>
<body>
...
{INHALT}
...
</body>
</html>

Nun erzeugt das Skript den Inhalt und packt in in die Variable $inhalt. Dann wird das Template eingelesen, mit str_replace() {INHALT} durch $inhalt ersetzt und das ganze dann mit echo ausgegeben.

Das funktioniert ganz gut, nur habe ich bei der Erzeugung des Inhaltes so unschöne Dinge wie $inhalt = '<p>Das ist der Inhalt<br />usw...</p>', also doch wieder HTML in PHP. Das sollte doch mit einem Template gerade nicht der Fall sein, oder? Ich habe allerdings keine Idee, wie ich das vermeiden könnte. Hat jemand eine Idee?

Danke im Voraus!
Thomas