Hallo,
Ich schreibe gerade wieder eine kleine Homepage und wollte mal mit Templates etc. erleichtern. Da ich nicht immer die komplette HTML-Datei durchgehen will, wenn ich die Navigation irgendwie ändere, habe ich sie extern in eine HTML-Datei gespeichert.
In der Design Datei habe ich für die Navigation die Variable $navbit reingeschrieben. Diese soll nun wenn das Design geladen ist mit dem Code aus meiner Navigation.HTML ersetzt werden.
Hier ist mein PHP-Code:
[code lang=php]<?php
// * ./front_content.php
// * (c) 2007 by Christian Wansart
// * pfad+dateiname
$filename="front_content.php";
// * Überprüfung ob 'site' übergeben wurde
if(isset($_GET['site'])) $site=$_GET['site'];
else $site="home";
// * Funktion zum lesen von Dateien
function getFile($file) {
$stream=fopen($file,"r");
$content=fread($stream,filesize($file));
fclose($stream);
return $content;
}
// * einlesen der Templates
$design=getFile("design.html");
$navbit=getFile("navigation.html");
// * Umwandlung der Variablen
eval("$design="$design";");
// * Ausgabe der Website
echo $design;
?>[code]
Allerdings steht bei der Ausgabe immer noch $navbit da. Was habe ich falsch gemacht?
Vielen Dank