Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come leggere stringhe di query in PHP

Quando si entra " http://example.com/program.php?first=1&second=2&third=3 " in un browser, si esegue il programma di script PHP " . php " sul sito " example.com " e prevede tre valori di parametro : " primi " uguale a uno, " secondo " uguale a due e" terza ", pari a tre. La stringa di query è l'ultima parte della URL che inizia con la "prima", e viene automaticamente memorizzato in un array globale dal server web . Quando si esegue uno script PHP da linea di comando , i valori vengono passati sono memorizzati in una diversa matrice globale . Istruzioni
1

leggere la stringa di query accedendo all'elemento QUERY_STRING del $ _SERVERS matrice globale. Si consideri , per esempio, l'URL :

http://example.com/program.php?first=1&second=2&third=3

il seguente codice:


produce il seguente output : ?

Query String : primo = 1 & secondo = 2 & 3 = terzo
2

analizzare la query stringa nelle sue argomentazioni discrete utilizzando la funzione "esplodere" per rompere la stringa di query a parte in ogni commerciale . Ad esempio, il seguente codice:


produce il seguente output :

Array { [ 0 ] = > " primo = 1 " [ 1 ] = > " secondo = 2 " [ 2 ] = > , " terzo = 3" }
3

accedere all'elemento " argv " del _SERVERS array $ a leggere i componenti della stringa di query quando si esegue uno script PHP dal comando linea . Si consideri , per esempio , il seguente comando :

php program.php primo = 1 secondo = 2 3 = terzo

Il codice seguente : ?


produce il seguente output : ?

Array { [ 0 ] = > " program.php " [ 1 ] = > " primo = 1 " [ 2 ] = > " secondo = 2 " [ 3 ] = > " terzo = 3 " }
4

Utilizzare la funzione " implode " per creare la stringa di query dalla riga di ingresso di comando . Ad esempio , la riga di comando :

php program.php primo = 1 secondo = 2 3 = terzo

se eseguito con il seguente codice : ?


produce il seguente output :
stringa di query

: primo = 1 & secondo = 2 & 3 = terzo


 

Programmazione © www.354353.com