Seite 1 von 1

php in - durch php geladene - html-seite

Verfasst: 02.02.2008 17:54
von Ogniquok
Hi Leute!

Folgendes Problem:

Ich habe eine index.php mit der ich über eine switch-abfrage verschiedene html-seiten(inhalt) in eine "haupt-html-seite" (grundgerüst) lade.
mit einem str_replace ersetze ich an einer bestimmten stelle im grundgerüst [INHALT] mit jeweils einer der verschiedenen html-seiten.
das ganze gebe ich dann mit echo"$content" aus.
Nun möchte ich aber in einer unterseite auch php verwenden, was aber nicht funktioniert! im quelltext wird dann der php-befehl angezeigt aber nicht ausgeführt, z.B. steht dann da: <?php echo"TEST"; ?>

Hoffe, das ist verständlich.^^
Kann mir jemand sagen, warum der befehl nicht ausgeführt wird? Liegt es daran, dass die seite schon mit einem php-befehl(echo) ausgegeben wird?

zum besseren Verständnis:

Code: Alles auswählen

 $page = $_GET['page'];
 switch($page)
 {
   case "1":
   case "2":
   case "3":
   break;
 }

 $content = readmyfile("geruest.html");

 // Inhalte einfuegen
 $content = str_replace("[INHALT]", readmyfile($page.".html"), $content);

 // Seite ausgeben
 echo($content);

Verfasst: 02.02.2008 21:13
von Boecki91
du gibst den Code auch nur aus und verarbeitest Ihn nicht.

schau mal ob eval() etwas für dich ist. Je nachdem wie die Eingefügten Dateien aussehen wäre include vielleicht sogar sinnvoller.

Verfasst: 03.02.2008 00:14
von Ogniquok
Danke, habs jetzt mit include gemacht, funktioniert wunderbar.