Es wurde ja bereits vieles gesagt. Ich will nur mal kurz erzählen, wie ich das immer mache

Ich arbeite mit dem PHP-Include-Befehl, das erleichtert vieles. Das HTMl für meine Seite sieht ungefähr so aus:
Code:
<?php include('overall_header.php'); ?>
<body id="startseite">
<div id="top">
<!--Pfad der Seite-->
<ul id="crumbs">
<li><a href="/index.php" title="Zur Startseite von nicogutmann.de">Startseite</a></li>
</ul>
<!--zusätzliches Menu für Gästebuch und Kontakt-->
<?php include('subnavi.htm'); ?>
</div>
<div id="wrapper">
<!--Erst einmal der Header der Seite-->
<div id="header">
<a href="/index.php" title="Zur Startseite von nicogutmann.de"><img src="/images/trans.gif" alt="nicogutmann.de"></a>
</div>
<!--So, jetzt kommt die Navigation-->
<?php include('navi.php'); ?>
<!--Da es ohne inhalt langweilig ist, hier der Container für den Inhalt-->
<div id="content">
Wie du siehst habe ich den Head-Bereich und die Navigation mit php eingebunden. Ich habe sie in eine Extra-Datei gepackt, so brauche ich immer nur diese eine Datei ändern und diese Änderung wird gleich auf alle Dateien übernommen.
Die Datei navi.php sieht dann so aus:
Code:
<ul id="navi">
<li><a href="/ueber/" title="Einige Informationen zu meiner Person">über mich</a></li>
<li><a href="/tutorials/" title="Meine Tutorials zu CSS und PHP">tutorials</a></li>
<li><a href="/portfolio/" title="Meine Arbeiten im Internet auf einen Blick">portfolio</a></li>
<li><a href="/linkliste/" title="Linkliste zu Freunden, Bekannten und mehr">linkliste</a></li>
</ul>
Abgeschuat habe ich mir das bei den CMS und den Foren, die ähnlich arbeiten
