Also versuch ein bisschen mit Template funktionen von php zu spielen. Folgendes möchte ich machen:
In einem string habe ich eine vollständige HTML seite gespeichert inkl. php tags und natürlich php code, also eben eine "full blown dynamic page"
ala:
PHP
$content =
'<html>
<head>
</head>
<body>
<?php
echo "If you can read this, the php code works just fine ;)";
?>
<br />
<b>Non Dynamic HTML</b>
</body>
</html>'
Alles anzeigen
Nun gibt es folgende möglichkeit den string per zB file_put_contents() in eine temporäre datei zu schreiben und dann dieses per require() ausgeben. Aber da geht mir wohl die performance bei größeren scripts in den boden (denk ich).
- echo gibt zwar den string aus, aber führt den php code nicht aus sondern schreibt den einfach hin.
- eval() würde html und php ausgeben jedoch umständlich und ich möchte diese funktion eigentlich nicht einsetzten
Nun gibt es irgendeine funktion die mir den string als "brand neue" seite ausgibt? Ich habe natürlich in dem parser script bis dahin noch keine ausgabe gehabt. Sodass ich nicht zuerst eine datei beschreiben muss sondern einfach die ausgabe flushen kann.