PHP e i parametri di un url valorizzati in una variabile

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.

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *