Rolf B: Unerklärlicher Fehler im PHP-Programm

Beitrag lesen

Hallo Felix,

Na, wenn da mal niemand einen bösen URL crafted,

das höre ich öfter - aber $_SERVER wird doch von URLs nicht beeinflusst, dachte ich. $_GET, $_POST und $_REQUEST schon, aber $_SERVER doch nicht? Oder gibt es PHP Settings, die das übertragen von Requestparametern nach $_SERVER aktivieren?

Meine schnellen Versuche gerade zeigen jedenfalls keine Übertragung von GET Parametern nach $_SERVER.

$_SERVER-Variablen kann ich aber über den Webserver setzen (SetEnv) und damit in der .htaccess konfigurieren. Je nach Anwendungsfall kann das zweckmäßiger sein, als eine "web.config" aus dem Dokumentenroot zu lesen und darin Verweise auf irgendwelche serverspezifischen Ordner zu suchen.

Zugegeben, das sind seltene Anwendungsfälle. Deine Anwendung ist vermutlich so einer: Läuft auf mehreren Servern und greift auf andere Daten auf dem Server zu, deren Position vom Admin konfigurierbar sein muss.

Rolf

--
sumpsi - posui - obstruxi