phpbar.de logo

Mailinglisten-Archive

[php] Verhalten von PHP_SELF

[php] Verhalten von PHP_SELF

Sebastian Mendel lists at sebastianmendel.de
Fre Apr 16 12:19:29 CEST 2004


Christoph Kramesch - I.D. Solutions schrieb:

>>aber ein '/test/' reicht doch auch vollkommen aus!?
>>zumindest in den meißten Fällen
>>den ein /test/index.php?1=2 funktioniert doch genauso wie ein
>>/test/?1=2
>>
>>in welchem Zusammenhang ist dieses Verhalten denn störend?
> 
> Es ist im Zusammenhang mit der funktion basename störend,
> da basename folgendes verhalten hat:
> http://testserver/test/
> liefert test zurück
> 
> http://testserver/test/index.php
> liefert index.php zurück
> 
> wenn man jetzt den namen eines Links aus Konstanten und
> basename($PHP_SELF)
> zusammenstückelt und da den Link ohne index.php verwendet,
> kommt da leider mist heraus,
> zb ein Link wie
> http://testserver/test/test?foo=bar
> entsteht, welchen natürlich keinen Sinn macht.

wieso brauchst du für $_SERVER['PHP_SELF'] noch basename() ???
$_SERVER['PHP_SELF'] ist doch bereits der 'Basename' für das aufgerufene 
  Script.


>>wenn es wirklich sehr stört könnte man als Abhilfe dem Apache sagen
>>alles './' auf './index.php' umzuleiten
> 
> Die Rewrite Engine von Apache ist da leider keine Lösung,
> weil ich bei diesem Server auf das httpd.conf keinen Zugriff hab.
> Damit sind dann auch andere Alias Möglichkeiten nicht verfügbar und in
> die Möglichkeiten der .htaccess hab ich mich noch nicht so eingelesen.

.htaccess unterscheidet sich da nicht von der httpd.conf, die Einträge 
sind die selben


-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

php::bar PHP Wiki   -   Listenarchive