Noch nicht viel geschrieben
Liebe PSD'ler,
nachdem mir bei meinem letzten Problem super geholfen wurde, möchte ich euch nochmals eine andere PHP-Frage zuwerfen.
Ich hab eine Funktion, die aus dem GET-Array den Wert 'id' ausliest.
Je nach übergebenen Wert wird ein anderes Ergebnis an den Funktionsruf zurückgegeben.
Ein BasisLayout wird geladen und vor der Ausgabe die Platzhalter mittels 'str_replace' mit dem Ergebnis der Funktion ausgetauscht.
Es funktioniert alles was funktionieren soll, leider jedoch wird mein Content nicht von PHP interpretiert sondern nur 'rauskopiert' und wieder eingefügt.
Gibt es eine Möglichkeit, den externen Inhalt erst von PHP interpretieren zu lassen und dann einzufügen? Da später ein Kontaktformular als Inhalt eingesetzt werden soll, ist mir ein eval() aktuell noch zu heikel.
Vielen Dank für eure Tipps.
nachdem mir bei meinem letzten Problem super geholfen wurde, möchte ich euch nochmals eine andere PHP-Frage zuwerfen.
Ich hab eine Funktion, die aus dem GET-Array den Wert 'id' ausliest.
Je nach übergebenen Wert wird ein anderes Ergebnis an den Funktionsruf zurückgegeben.
PHP:
function identifySelectedSite () {
if(isset ($_GET)) {
switch ($_GET['id']) {
case 'start': return file_get_contents('content/start.php');
break;
}
}
PHP:
// Ergebnis der Funktion 'identifySelectedSite' wird in Variable geschrieben
$flexibleHTMLSiteContent = identifySelectedSite ();
// BasisLayout wird zum Austausch der Platzhalter geladen
$basicLayout = file_get_contents('layout.html');
// Platzhalter-Array
$placeholders = array('NavigationPlatzhalter', 'ContentPlatzhalter');
// Austausch der Platzhalter mit Variable in der das Ergebnis der Funktion steht
foreach ($placeholders as $value) {
if($value == 'ContentPlatzhalter') {
$basicLayout = str_replace($value, $flexibleHTMLSiteContent , $basicLayout);
}
}
Gibt es eine Möglichkeit, den externen Inhalt erst von PHP interpretieren zu lassen und dann einzufügen? Da später ein Kontaktformular als Inhalt eingesetzt werden soll, ist mir ein eval() aktuell noch zu heikel.
Vielen Dank für eure Tipps.
Zuletzt bearbeitet: