Portal > Foren > PHP > PHP-Programmierung > Request_uri / Query_string
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.12.2005, 19:37 Nach oben    #1
Jay
Gast
 
Beiträge: n/a
Standard

Ich habe folgenden Code in Joomla v1.0.4 gefunden.
Datei: /includes/pathway.php
PHP-Code:
$isWin = (substr(PHP_OS03) == 'WIN');
$optionstring $isWin $_SERVER['QUERY_STRING'] : 
$_SERVER['REQUEST_URI']; 
Der Unterschied zwischen QUERY_STRING und REQUEST_URI ist mir klar. Aber wieso wird auf Windows Systemen QUERY_STRING und auf anderen REQUEST_URI verwendet?

In den Kommtentaren auf php.net steht u.a. das der IIS QUERY_STRING nicht setzt wenn keiner vorhanden.

Was hat jetzt diese Zeile Code zu bedeuten?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 20:28 Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Meine Theorie:

Joomla analysiert nicht nur die GET-Paramter, sondern den ganzen Query-String, da der vom IIS - der nur auf Windows verfügbar ist - nicht gesetzt wird, nimmt man die Request-URI und schneidet Verzeichnisse und Datei raus, womit man dann auf längerem Wege auch den Query-String hätte.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 23:28 Nach oben    #3
Jay
Gast
 
Beiträge: n/a
Standard

Der IIS setzt den Query String nur nicht, wenn keiner vorhanden ist (ein isset() schafft Abhilfe).

Aber sieh dir doch mal den Code an.

Wenn es sich um ein Windows System handelt, dann verwende den Query String ansonsten den Request Uri.

Aber irgend einen Grund müssen die gehabt haben, der sie zu diesem Code gezwungen hat.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45