ChrisB: Aufrufe über index.php; nichtexistente Variablen

Beitrag lesen

Hi,

  1. Aufrufe über index.php
    Ich möchte, dass alle Aufrufe meiner Website (genau genommen ein Unterverzeichnis meiner Domain) über die index.php gehen. D.h. das manuelle Aufrufen einzelner php-Dateien soll unterbunden werden. Ich dachte, man könnte vor jede betr. Datei eine Abfrage nach dem Script-Name bzw. $_PHP_SELF
    schalten und wenn da etwas anderes, als index.php steht, einfach eine Relocation auf die index.php machen. Allerdings ist das bestimmt Performance fressend, wenn da bei jedem include noch so eine Abfrage gemacht wird. Gibt es eine elegantere Variante?

Scripte ausserhalb des Document-Root ablegen, so dass sie per HTTP gar nicht aufrufbar sind.

Kann ich nicht einfach die Fehlermeldung bei dieser Variable unterdrücken?

Unsauber Programmieren kannst du immer, wenn du willst.
Du *solltest* es aber nicht wollen.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]