PHP e i parametri di un url valorizzati in una variabile

Vedremo come prendere il parametro di un url che si trova all’interno di una variabile di tipo stringa.

Lo scopo è quello di estrapolare il valore di un parametro che compone un url salvato in una variabile di tipo stringa. Immaginiamo quindi di avere una variabile così valorizzata

$stringa = ‘https://dominio.com/prova/pagina?attributo=qwerty123&opzione=2′;

Se volessimo estrarre il valore del parametro attributo da questo url dovremmo utilizzare il seguente codice

$attr = parse_url($stringa);
parse_str($attr['query'], $query);
echo $query['attributo'];

che stamperà a video il valore del parametro attributo, e cioé querty123. La cosa vale anche per il parametro opzione.

Fare attenzione che non si tratta dei metodi POST e GET, questa procedura serve per estrapolare il parametro da un link già valorizzato nel vostro codice, e che non necessariamente proviene dalla request della pagina.