Include von Datei verhindern wenn ...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Wenn man das ganze etwas umstrukturiert (anstatt einer Seite mit heade+footer, welche den Inhalt per include einbindet, besser header+footer in jeder Datei einbinden), hat man gleich mehrere vorteile:
  • man vermeidet sich ellenlange if(dies)elseif(das) konstrukte
  • man schliesst sicherheitslücken von vorneherein aus, wenn man include() nur mit vordefinierten dateien (z.B. header.php/footer.php) aufruft anstatt daten aus $_GET dort mit einzufügen
  • man vermeidet index.php?blah=blub&dings=bums urls, die sowohl benutzer verwirren als auch meistens bei suchmaschinen unbeliebter sind
  • einfachere wartung - man muss neue seiten nirgends eintragen, sondern lediglich eine datei erstellen (und beim entfernen kann man diese einfach löschen)
phpBB verwendet diese variante übrigens auch :roll:
Antworten

Zurück zu „Coding & Technik“