URL querystrings
In
PHP die QueryString in der
URL kann mit dem globalen
$ _GET ausgelesen werden
variabel . Die Variable $ _GET ist ein assoziatives Array, wo jeder QueryString Parameter durch einen Namen und einen Wert repräsentiert wird. So dass die URL www.example.com/index.html?page=1&id=5 kann wie so gelesen werden ..
$ _GET [ " page " ] ; echo $ _GET ["page"];
$ _GET [ " id " ] ; echo $ _GET ["id"];
Diese Ausgänge
1 und
5 zur Seite und ID respectivley. Beim Erstellen einer URL mit QueryString ist es wichtig, die Variablen kodieren, wie Sie Zeichen in einer URL, die illegal sind einführen können und werden daher nicht zulassen, dass die URL an die Arbeit. In PHP ist dies ganz einfach, indem Sie die Funktion
urlencode, wie unten zu tun ...
Weil du das Codieren der Parameter werden Sie benötigen, um die Parameter zu entschlüsseln, sobald Sie sie erhalten mit der
urldecode Funktion. In der Tat ist dies eine gute allgemeine Praxis, wenn Sie einen Querystring lesen, so ...
urldecode ( $ _GET [ " page " ] ) ; echo urldecode ($ _GET ["page"]);
urldecode ( $ _GET [ " id " ] ) ; echo urldecode ($ _GET ["id"]);
Dekodierung der QueryString Parameter stellt sicher, alle Zeichen, die entkommen sind unescaped werden.
Noch keine Kommentare wurden zur Verfügung gestellt.
Geschrieben von: Dominic Skinner
Zuletzt aktualisiert: 2011.10.25 16.00.38