Natürlich, aber es geht doch nur um die Ausgabe denke ich, alles Andere aus Datei1.php soll wohl abgearbeitet werden, oder habe ich was falsch verstanden.
Ich meinte nur, dass da keine Session nötig ist, sondern jede Variable herhalten kann.
Das war einfach eine winzige Anmerkung.
Datei1.php
[php]<?php if ($allowOutput) : ?>
Guten Morgen!
Dies ist ein Test
<?php endif; ?>
<?php $tag="Freitag";?>[/php]
index.php
[php]<?php
$allowOutput = false;
include ‚./Datei1.php‘;
echo $tag;[/php]
Der Inhalt der inkludierten Datei wird stumpf an der entsprechenden Stelle in das inkludierende Script eingefügt.
Schreibe das nur der Vollständigkeit halber. Ich kann mir denken, dass sowas bekannt ist.
[center]* * *[/center]
Die Sache mit dem Output-Buffer ist übrigens ganz schick in einem simplen FrontController-Layout.
[indent]Edit: Achtung: Für den GET-Parameter „page“ könnten relative Pfade angegeben werden und so auch Dateien außerhalb des festgelegten Unterverzeichnisses eingebunden werden. Sowas sollte in der fertigen Anwendung per Whitelist oder ähnlichem unterbunden werden.[/indent]