Get ohne var=....

Alles, was PHP betrifft, kann hier besprochen werden.

Get ohne var=....

Postby vinni10 » 20. February 2006 18:04

Hi @ all!!

Weiß einer zufällig wie man das macht???

http://www.domain.tld/script.php?Test

und dann "Test" auslesen kann??

Tschüss Vinni10
Vinni10
vinni10
 
Posts: 27
Joined: 25. July 2005 21:10
Location: Unkel am Rhein

Closed

Postby vinni10 » 20. February 2006 21:00

Hat sich erledigt!!!
Hab in nem Tut die Lösung gefunden: $_SERVER['QUERY_STRING']

TSchüss Vinni10
Vinni10
vinni10
 
Posts: 27
Joined: 25. July 2005 21:10
Location: Unkel am Rhein

Postby KingCrunch » 20. February 2006 23:55

Nein, hat sich nicht erledigt (für alle, die das später noch lesen). Es geht mir dabei um "sauberes programmieren"

1) einfach "index.php?Text" ist schonma garnicht, weil der Variable "Test" nix zugewiesen wird.
2) Die Abfrage erfolgt über "$_GET['Text']" wenn nicht besondere Eigenschaften von "$_REQUEST" oder so erwünscht ist
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby Wiedmann » 21. February 2006 00:17

Solange er nur wissen will ob der Querystring (alles nach dem "?" bei einer URI) einen bestimmten Inhalt hat, ist das korrekt was er macht. Mit parse_str() hätte man z.B. sogar eine grundlegende Funktion um den String nach eigenen Wünschen zu analysieren/zerlegen.

Soweit es die GET/POST-Variablen angeht, müssen die keinen Wert haben. In diesem Fall erhält man dann die Variable $_GET['Test'] mit einem leeren String als Wert. (Ist z.B. ein gern gemachter "Fehler" bei Formularen und Checkboxen. Manche Browser übertragen nicht geklickte Checkboxen gar nicht (Variable nicht vorhanden) und andere eine leere Variable. Ist nach RFC beides zulässig).

Der Querystring ($_SERVER...) hat bei so einer einfachen Abfrage einen weiteren Vorteil. Diese Supergloblabe wird immer gesetz, auch wenn kein Parameter an der URI hängt (dann ist ein ein String mit der Länge 0 = Leerstring).
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby KingCrunch » 21. February 2006 01:03

Mist, dabei kam ich mir grad so cool vor :D
Nein, ehrlich: Mischung aus "ich hab immer noch Recht" und "wieder was dazu gelernt".
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby vinni10 » 21. February 2006 06:41

Das ist ja eine Aufregung hier!!
Naja,vllt. hab ich mich ein wenig umständlich ausgedrückt!!
Trotzdem danke!!

Vinni10
Vinni10
vinni10
 
Posts: 27
Joined: 25. July 2005 21:10
Location: Unkel am Rhein

Postby KingCrunch » 21. February 2006 14:39

Ja, aufregend :D
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25


Return to PHP

Who is online

Users browsing this forum: No registered users and 16 guests