?php wird in dynamischen Seiten nicht verarbeitet

Ich nutze PHP auf meiner Seite www.rechercheportal.de auf zwei verschiedene Arten:

  1. sind sorgen kleine Scripte im Quellcode dafür, dass fix bleibende HTML-Seiten eingebunden werden (per include), 2. nutze ich php-Scripte wie unten, um Formulareingaben auf neuen Seiten darzustellen.
<?php $fmtResponseScr= implode("", file("feedback.php"));
foreach($HTTP\_GET\_VARS as $key=\> $val) { $fmtResponseScr= str\_replace("", $val, $fmtResponseScr); } echo $fmtResponseScr; ?\> Das Problem: Die Seiten, die über (2.) durch den echo $fmtResponseScr;-Befehl erstellt wurden enthalten ihrerseits wieder den include-Befehl als .php-Bereich im HTML-Quellcode. Der wird aber nicht ausgeführt. Die Frage ist also: Warum wird der HTML-Code nicht auf .php überprüft, wenn die Datei dynamisch erstellt wurde und wie lässt sich das ändern? Gruss aus Heidelberg David Schubert

Hallo,

Die Frage ist also: Warum wird der HTML-Code nicht auf .php
überprüft, wenn die Datei dynamisch erstellt wurde

Weil Dein PHP-Code die Seiten (bzw. richtiger: die Zeichen) direkt ausgibt; sie laufen nicht nochmal durch den PHP-Parser.

und wie
lässt sich das ändern?

Das „include(…)“ darf nicht mit echo (oder ähnlichem) ausgegeben werden.
Schreib es doch einfach in Deinen normalen PHP-Code rein, was spricht dagegen?
Oder hab ich Dich falsch verstanden?

Gruß
Stefan