Felix Riesterer: Wie richtig include, so das der Pfad immer korrekt ist?

Beitrag lesen

Liebe(r) sonne,

das Problem hättest Du erst gar nicht, wenn Du nicht zig PHP-Scripte hättest, sondern nur eines.

example.com/home/index.php/impressum
example.com/home/index.php/kontakt
example.com/home/index.php/agb

Diese URLs zeigen immer wieder auf ein und dasselbe PHP-Script, nämlich index.php. Innerhalb dessen kannst Du nun mit $_SERVER['PHP_SELF'] den Pfad auslesen (z.B. /home/index.php/kontakt) und im Script entsprechend darauf reagieren.

Deinen Content könntest Du wie gehabt im Verzeichnis /content bereit halten (vor direkten Aufrufen aus dem Browser heraus schützen!) und von index.php aus inkludieren. Oder Du speicherst den Content in einer XML-Datei. Oder in einer Datenbank. Da gibt es ja mehrere Möglichkeiten.

Templates könnten Dir übrigens genau in dieser Sache sehr gut helfen: Tutorial zu Templates

Liebe Grüße

Felix Riesterer