Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 04.10.2003, 18:44
Alex Alex ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 22.09.2003
Beiträge: 129
Alex befindet sich auf einem aufstrebenden Ast
Standard

mit php geht das extrem einfach. du benötigst kein mysql dazu. es gibt dabei 2 verfahren:

a) du bindest die immer wiederkehrenden teile der seite (also header, menü und footer) in jeder einzelnen seite via include oder require ein.

b) du hast eine rahmendatei und bindest die jeweiligen module/seiten in diese ein.

ich persönlich bevorzuge letztere lösung. das sieht dann in etwa so aus: du hast eine ganz normale html-seite mit allem drum und dran, nur statt den inhalt, der auf jeder seite anders ist statisch drinstehen zu haben, fügst du an der entsprechenden stelle folgenden code ein:

Code:
<?php
if (!isset($_GET["file"])) {
    if (file_exists($_GET["file"].".php"))
        include ($_GET["file"].".php");
    else
        include ("error404.php");
} else {
    include ("start.php");
}
?>
links sehen dann folgendermaßen aus:
Code:
...
die einzelnen inhalts-seiten sind dann keine eigenständigen html-seiten, sondern nur der entsprechende ausschnitt. der php-parser setzt das dann durch den include-befehl zusammen und liefert es an den client.
Mit Zitat antworten