jobo: String aus anderer Datei einbinden

Beitrag lesen

Hallo,

Hi!

$str = "anfang";
$str .= include('../Datei2.php');
$str .= "ende";
So?
Nee, wenn du es "so" machen willst, brauchst du ob_start() und ob_get_clean().

Nein, man kann auch einfach so ein return "..."; in eine Datei schreiben, die inkludiert werden soll und include liefert dann brav wie eine Funktion diesen Wert. Die Frage ist aber immer noch, was der OP eigentlich erreichen will, denn während der Laufzeit Code zu erzeugen, den man auszuführen gedenkt ist immer eine kritische Angelegenheit. Es gibt genügend Datenformate, die man nutzen kann, es muss ja nicht immer eine DB sein.

Naja, was aber geht und Sinn macht ist:

ob_start()
include("meineSeite.inc.php");
$content = ob_get_clean();
include (layout.php);

in der layout.php dann:

<html><etc.pp>
...
<body>
<?php include("menu.inc.php")?>
<?php echo $content?>
...

Gruß

jobo