Wie zu Lesen ist-parameter aus der HTTP-Abfrage-string
Habe ich die folgende URL
http://www.example.com/node/add/forum/3?gids[]=13
Ich will den Wert 13
von meinem Modul.
Habe ich versucht, mit
$_GET['gid[]']
und mit
$_GET['gids%5B%5D']
aber ich bekomme immer null
.
Wie kann ich dies tun?
Dank
Haben Sie versucht print_r($_GET['gid']); ? oder echo $_GET['gid'][1]; ?
... oder, mehr allgemein, print_r($_REQUEST) seit der OP nicht sicher ist wie das query-parameter benannt werden. In diesem Fall Joe hat die Antwort unten: Sie werden automatisch in ein array namens 'gids'.
Habe ich noch nicht. aber Joe Antwort setzen Sie mich in die richtige Richtung. Danke.
... oder, mehr allgemein, print_r($_REQUEST) seit der OP nicht sicher ist wie das query-parameter benannt werden. In diesem Fall Joe hat die Antwort unten: Sie werden automatisch in ein array namens 'gids'.
Habe ich noch nicht. aber Joe Antwort setzen Sie mich in die richtige Richtung. Danke.
InformationsquelleAutor MarcoS | 2011-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, die URL korrekt kodiert (gids%5B%5D) und das ist das einzige element im array, dann wird der Inhalt des ersten element in der gids wäre in
$_GET['gids'][0]
.Sorry, ich dachte über
arg()
, die befasst sich nur mit dem Pfad, query-string-variable ($_GET['q']
). Aktualisiert, um entfernen, die etwas über den Umgang mit allen$_GET
Variablen.Wenn Sie verwenden, müssen Sie reinigen Sie die Eingabe-oder Sie haben gerade eröffnet eine XSS-Sicherheitslücke auf Ihrer Website.
InformationsquelleAutor Dan
Da diese markiert ist mit dem Stichwort "drupal" und kommt in der Google-Suche. Die Drupal 7 Weg, es zu tun und macht es leicht ist zu verwenden drupal_get_query_parameters(). Diese Rückkehr wird ein assoziiertes array mit allen Variablen und Werte aus dem query-string auf einmal.
Durch die Nutzung dieser, wenn Sie speichern die Informationen aus der URL, es wurde saniert für XSS und SQLi-Angriffe.
InformationsquelleAutor Brady
In PHP 5.2+, verwenden Sie
filter_input()
zu Lesen GET und POST Variablen:InformationsquelleAutor Pierre Buyle