Hallo Roger.
ich habe eine phpdatei, die html-quellcode erzeugt. dieser quellcode soll als template herhalten. inhalt (vereinfacht):
<p>hallo {platzhalter}</p>
<?
echo "hallo duda";
?>
>
> rufe ich die datei über den browser auf, wird nat. "hallo {platzhalter} hallo duda" ausgegeben. da die datei nun als template herhalten soll, versuche ich sie nun mittels file() einzulesen und zu verarbeiten. allerdings werden die php-tags nicht interpretiert und nur ausgegeben (php-parser wird umgangen?) - "hallo duda" fehlt.
Natürlich. Ein Template ist auch nicht dafür gedacht, Programmcode auszuführen. Es wird eingelesen, die entsprechenden Ersetzungen vorgenommen und am Ende alles zusammen ausgegeben.
> wie bekomme ich denn die komplette html-ausgabe in eine variable um sie weiter zu verarbeiten?
Wenn es um das Einlesen des Templates geht, kannst du dies mit [file_get_contents](http://de2.php.net/manual/de/function.file-get-contents.php) erledigen.
Ansonsten kannst du auch die [Ausgabepufferung aktivieren](http://de2.php.net/manual/de/function.ob-start.php), wobei du den Puffer vor der Ausgabe beliebig manipulieren kannst.
Einen schönen Sonntag noch.
Gruß, Mathias
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[[HTML Design Constraints: Logical Markup](http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html)]