Nwlapcug.com


Come ottenere i parametri URL

Come ottenere i parametri URL


Aggiunta di parametri a un URL è un modo conveniente per passare i dati da un utente a un sito Web o per un sito Web passare i dati tra due pagine Web. Un punto interrogativo dopo l'URL indica il primo parametro, seguito dal nome della variabile, un segno di uguale e il valore. Una e commerciale separa i parametri rimanenti. Ad esempio, l'URL di query di un database di film sarà simile al seguente:

"http://www.example.com/movies.php?director=spielberg & amp; begyear = 1970 & amp; fine = 1989 & quot;.

PHP

PHP popola automaticamente incorporate autoglobali matrici con parametri URL. Utilizzare il "$ Get" autoglobali quando un utente effettua un dati richiesta dell'applicazione, utilizzare "$ post" quando un utente fornisce i dati per poter utilizzare nell'applicazione. "$ Request" contiene il contenuto di $ Get e $ post. Ad esempio, per il seguente URL, "http://www.example.com/request.php?item1=name & amp; item2 = indirizzo & quot;"$ Request ['item1']"(senza virgolette) fornisce"nome"e"$ Request ['item2']"(senza virgolette) fornisce"indirizzo".

Visual Basic

Visual Basic fornisce la proprietà HttpRequest nello spazio dei nomi System. Web. Utilizzare Request. QueryString per accedere ogni parametro URL con nome. Utilizzando la richiesta senza QueryString ricerche URL parametri, forme, i cookie e le variabili del server. Ad esempio, con l'URL "http://www.example.com?product=005 & amp; Descrizione = letto & quot;" Request.QueryString['product "]" (senza virgolette) restituisce "005" e "Request.QueryString['description']" (senza virgolette) restituisce "letto."

JavaScript

Mentre è facile catturare l'intera stringa URL con JavaScript, non c'è nessun supporto incorporato per ottenere i singoli parametri URL. È necessario creare una funzione per analizzare la stringa e separare i vari componenti di URL. Supporto utente collaborativo siti come StackOverflow hanno funzioni di esempio che sono efficienti e sono stati testati e approvati da migliaia di utenti. In alternativa, considerare l'utilizzo di un linguaggio server-side per ottenere i parametri URL e passarli in un formato JavaScript Object Notation o JSON, a una funzione JavaScript.

Considerazioni sulla sicurezza

È facile per gli utenti di visualizzare i dati passati in un URL e per modificare i valori di tutti i parametri. Quando si sviluppa un'applicazione, è non necessario passare mai dati sensibili, ad esempio una password, come un parametro URL perché si espone pubblicamente la password. Inoltre, mai passare tutti i dati che un utente può cambiare come parametro URL, perché è facile per un utente di modificare il parametro e modificare il programma.