In questo articolo vedremo come e’ possibile sapere quali sono le variabili che sono state passate ad una pagina in PHP.
Esistono due modi per inviare delle variabili ad una pagina in PHP, accodando all’URL della pagina le coppie chiave/valore relative ad ogni variabile, seguendo quindi il protocollo GET, oppure usando il protocollo POST e quindi inviare tali coppie in maniera trasparente all’utente.
In entrami i casi, il PHP ci mette a disposizione un array associativo, rispettivamente HTTP_GET_VARS per quanto riguarda il passaggio di parametri col metodo GET, e HTTP_POST_VARS per quanto riguarda invece l’uso del metodo POST. In questo articolo analizzeremo solo il primo dei due array associativi, dato che il funzionamento e il modo d’utilizzo e’ lo stesso per entrambi.
Supponiamo che alla nostra pagina PHP sia stata invocata nel seguente modo:
http://www.miosito.com/miapagina.php?a=10&b=20
e noi all’interno del nostro scripti miapagina.php vogliamo sapere esattamente quali e quanti sono i parametri passati.
Per sapere il numero di parametri passati useremo la funzione count nel seguente modo:
| Listato 1: |
|
// Conta il numero di variabili |
Ottenuto il numero, possiamo interrogare l’array HTTP_GET_VARS per farci dire quali sono i nomi delle variabili contenute memorizzandole in un array:
| Listato 2: |
|
// Ottiene un array con tutte i // Stampa a video i nomi delle |
Infine interroghiamo l’array per farci dare invece l’array dei valori delle variabili
| Listato 3: |
|
// Ottiene un array con tutte i // Stampa a video i valori delle |

814








