allerdings gibt es eine einfachere möglichkeit, anstelle dieses switches, das beliebig erweiterbar ist.
ich tipps jetzt aus dem kopf, erwarte nicht, dass es funktioniert!
Code:
$page=$_GET["page"];
if(stristr("/",$page) ) $page="hauptseite";
print "Das ist die kopfzeile der seite!";
if(!@require("pages/".$page.".php")) require("pages/404notfound.php");
print "das ist die letzte zeile";
jetzt haust du den content ins pages verzeichnis, und je nachdem welche seite du aufrufst gibst du ne andere page an. füg die extention nicht hinzu.
Auf diese weise kann der typ nämlich nur noch php dateien in dem pages verzeichnis ansehen und die darf er sich sowieso anschaun!
Das zweite if öffnet eine standardseite (die du natürlich selbst schreiben musst) die da eingebunden wird, wenn die datei nicht hinzugefügt werden konnte. das @ unterdrückt eine Fehlermeldung.