URL querystrings
In
PHP la stringa di query
nell'URL può essere letto con il globale
$ _GET variabile . La variabile $ _GET è un array associativo in cui è rappresentata ogni parametro querystring da un nome e un valore. Così l'url www.example.com/index.html?page=1&id=5 può essere letto in questo modo ..
$ _GET [ " page " ] ; echo $ _GET ["pagina"];
$ _GET [ " id " ] ; echo $ _GET ["id"];
Questo uscite
1 e
5 per pagina e id respectivley. Quando si crea una URL con QueryString è importante codificare le variabili, come si può introdurre caratteri in un URL che sono illegali e quindi non consente l'URL di lavorare. In PHP questo è abbastanza semplice da fare usando la funzione
urlencode come qui di seguito ...
Perché si codifica i parametri è necessario per decodificare i parametri una volta che li riceverete con la funzione
urldecode. In effetti questo è buona pratica generale ogni volta che leggere un querystring, quindi ...
urldecode ( $ _GET [ " page " ] ) ; echo urldecode ($ _GET ["pagina"]);
urldecode ( $ _GET [ " id " ] ) ; echo urldecode ($ _GET ["id"]);
Decodifica i parametri querystring garantisce tutti i caratteri che sono stati evasi sono escape.
Nessun commento è stato fornito.
Scritto da Dominic Skinner
Ultimo aggiornamento: 2011/10/25 16:00:38