Felix Riesterer: So geht es besser!

Beitrag lesen

Liebe(r) nixxon,

Für den fall dass du eine bessere lösung hast: immer her damit! ;)

aber klar doch!

Als HTML-Grundgerüst nimmst Du etwas in der Art wie in diesem Archiv-Thread: (DESIGN/LAYOUT) Navigationsmenü von Dennis D. Im Inhaltsdiv könnte man dann Deine Inhalte einbauen.

Zum Beispiel so: ~~~php <?php // Deine zentrale PHP-Datei (z.B. "index.php")

$inhalt = "<p>Bitte einen Link aus der Navigation auswählen!</p>";
/* mögliche einzubindende HTML-Dokumente vordefinieren um
   Sicherheitsproblemen vorzubeugen (Dateiname ohne Endung): */
$seiten = array(
    'impressum',
    'links',
    'bla',
    'blubb'
);

// nur registrierte Dateien einbinden
if (isset($_GET['yeah']) && in_array($_GET['yeah'], $seiten)) {
    $inhalt = file_get_contents($_GET['yeah'].'.html');
    // Inhalte aus <body> extrahieren
    $inhalt = preg_replace('~(?is)^.<body[^>]>(.)</body.$~', '\1', $inhalt;
}

$template = file_get_contents("vorlagen-datei.html");

// jetzt Inhalte in das <div id="inhalt"> einfügen
$template = preg_replace('~(?is)<div id="inhalt">.*?</div>~', '<div id="inhalt">'.$inhalt.'</div>');

// alles ausgeben:
echo $template;
?>

  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.

-- 
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)