|
Inserito il: 27-04-2006   |
Tra le tante variabili d'ambiente previste dall'esecuzione degli script CGI, ve ne sono alcune che meritano di essere sottolineate, per questo motivo le analizzeremo dettagliatamente nelle prossime pagine.
QUERY_STRING è una variabile d'ambiente che può essere utilizzata per effettuare ricerche di stringhe nelle possibili fonti di dati come database o file, più complessa sarà la QUERY_STRING, più particolareggiata sarà la ricerca effettuata.
Attraverso questa tipologia di variabile è possibile raccogliere un quantità di informazioni anche elevata, a seconda del numero di parametri che andranno a comporla.
L'esempio più classico che si possa fare è quello riferito alle dinamiche dei motori di ricerca:
- l'utente inserisce una o più parole chiave in un form;
- nel momento in cui viene clickato il pulsante di ricerca le parole chiave si trasformano in parametri;
- questi ultimi vengono raccolti in querystring da un'URL indicante sia il file contenente il codice in grado di elaborare le informazioni, sia i parametri inviati.
Chiaramente, maggiori saranno i parametri elaborati, più circostanziato sarà l'output che verrà inviato per soddisfare la nostra richiesta.
E' verosimile che una ricerca svolta inviando come argomento ad un motore di ricerca unicamente la stringa "Luca Ruggero", produrrà un output interminabile, se invece ricercassimo qualcosa come "Luca Ruggero 82 anni Napoli ", probabilmente otteremo molto più velocemente una risposta utile a soddisfare la nostra richiesta.
La sintassi tipica di una querystring prodotta a seguito di un'interrogazione è solitamente simile alla seguente:dato1=parametro&dato2=parametro+parametro
Sia i dati che i parametri possono essere anche più numerosi di quelli che abbiamo inserito nell'esempio proposto; da notare come nel momento in cui un dato presenta più parametri questi vengano concatenati tramite il segno "+", una soluzione ideale per eliminare gli spazi vuoti.
Ipotizzando una ricerca
attuata inserendo i seguenti parametri:
- Famiglia: felini.
- Specie: tigre.
- Paese: Malesia
- Caratteristiche: mangiatrice di uomini
Potremo ottenere un variabile QUERY_STRING valorizzata in questo modo:
QUERY_STRING="Famiglia=felini&Specie=tigre&Paese=Malesia&
Caratteristiche=mangiatrice+di+uomini"
Da notare come il costrutto "&" permetta di associare i diversi dati contenuti all'interno della QUERY_STRING.
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it. |
|
|
Modelli di business per Linux e Open Source
"Modelli di business per Linux e Open Source" è un'analisi del ruolo che il software open source può assumere in... Maggiori dettagli |
|
Le variabili d'ambiente Per chi conosce altri linguaggi, come per esempio PHP, il discorso sulle variabili d'ambiente sarà sicuramente familiare. Esse sono infatti... Leggi l'articolo
|
|
Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009
- Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro |
|
|