Querystrings URL
En
PHP la chaîne de requête dans
l'URL peut être lu avec le global
$ _GET la variable . La variable $ _GET est un tableau associatif où chaque paramètre querystring est représenté par un nom et une valeur. Donc, l'url www.example.com/index.html?page=1&id=5 peut être lu comme tant ..
$ _GET [ " page " ] ; echo $ _GET ["page"];
$ _GET [ " id " ] ; echo $ _GET ["id"];
Cette sorties
1 et
5 pour la page et id respectivley. Lors de la création d'une URL avec querystring il est important de coder les variables que vous pouvez introduire des caractères dans une URL qui sont illégales et ne seront donc pas permettre à l'URL de travailler. En PHP, c'est très simple à faire en utilisant la fonction
urlencode comme ci-dessous ...
Parce que vous encodez les paramètres que vous aurez besoin pour décoder les paramètres une fois que vous les recevez avec la fonction
urldecode. En fait, c'est une bonne pratique générale chaque fois que vous lisez un querystring, alors ...
urldecode ( $ _GET [ " page " ] ) ; urldecode écho ($ _GET ["page"]);
urldecode ( $ _GET [ " id " ] ) ; urldecode écho ($ _GET ["id"]);
Décoder les paramètres querystring assure tous les caractères qui ont été échappés sont unescaped.
Pas de commentaires ont été fournis.
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38