Sönke Tesch: Inet-"Adresse"-php/html ändern?!?

Beitrag lesen

Dieses Prinzip funktioniert bei jeder aktiven Datei, selbst SSI-Seiten (.shtml) akzeptieren es (leicht auszuprobieren mit '<!--#echo var="PATH_INFO" -->' und 'test.shtml/bla/bla').

Jain... bei PHP als CGI funktioniert das nicht: </archiv/2003/4/44232/#m241227>

Ich kann (und will) das nicht ausprobieren, aber gerade bei PHP als CGI würde mich das extrem wundern. Der dafür zuständige Handler ist nicht PHP, sondern jener in den Apache eingebaute, sprich der, der auch sämtliche anderen CGI-Sachen bearbeitet und der sich ganz bestimmt an die von mir zitierte CGI-Spezifikation hält (inklusive PATH_INFO).

Ihr habt da lediglich $_SERVER["PATH_INFO"] probiert, $_SERVER funktioniert in der CGI-Variante aber AFAIK grundsätzlich nicht, und $PATH_INFO, was nicht funktioniert, wenn register_globals aus ist, (was wiederum Standard ist). Und wenn's überhaupt nicht funktionieren würde, wäre obendrein auch ein entsprechender Fehler (404) gekommen.

Ich verwette eine Tüte Gummibärchen, daß die Lösung $_ENV["PATH_INFO"] gewesen wäre, denn CGI-Variablen kommen als Umgebungsvariablen.

Gruß,
  soenk.e