Hallo Nico,
Ein Freund gab mir jetzt folgenden Code:
<?php
if(!file_exists($_GET['action'])){
echo "Seite konnte nicht gefunden werden!";
}
else{
include($_GET['action']);
}
?>
sieht doch schon ganz gut aus :-)
Man könnte übrigens auch statt der Fehlermeldung einfach eine Datei als default includieren also etwa so:
<?php
if(!file_exists($_GET['action'])){
include("main.php");
}
else{
include($_GET['action']);
}
?>
er meinte aber, dass mein Layout dann KEIN HTML enthalten darf und das tut es leider.
Doch, das darf es, oder muss es sogar; du mußt nur aufpassen, dass die includierte Datei nicht nochmal den head enthält, oder ein body-tag - es sei denn, es ist nötig. Ich meine: die "fertige" Datei nach dem Includieren muss valides HTML ergeben. Hoffe ich habe mich verständlich ausgedrückt?
Hier das Layout:
<snip>
... viel code
</snip>
und was passiert, wenn du die Seite mal aufrufst? Also zum Beispiel:
http://www.example.de/index.php?action=inhalt.php
(du verstehst hoffentlich, was du statt www.example.de und statt inhalt.php zu schreiben hast...)
Ansonsten noch eine Sache: es wäre ganz nett, wenn man sich die Dateien mal in Natura anschauen könnte, sprich, wenn du links angeben könntest (falls die Dateien schon hochgeladen sind)
liebe Grüße
mbr