PHP Manual
/
HTTP

Ottenere parametri dall'URL con il metodo GET

22. 08. 2019

Obsah článku

Sai, hai una pagina aperta, segui l'URL e vedi un punto di domanda con alcuni parametri. Un programmatore inesperto penserebbe che si tratta di file separati, ma ecco. Provate a creare un file che abbia un punto interrogativo nel suo nome (non funziona). **Questo è il motivo per cui è stato scritto questo articolo**.

Che cos'è?

In realtà, il punto è che si tratta di un singolo file a cui si passano variabili tramite un URL, quindi ho, diciamo, un file index.php, e gli passo il nome dell'articolo: index.php?clanek=o-php.

Codice + spiegazione

La variabile superglobale $_GET contiene chiavi con parametri dall'URL

echo $_GET['Articolo'] ?? '';

Limiti di sicurezza e di lunghezza

Il metodo GET non è sicuro, quindi i dati confidenziali non dovrebbero essere inviati su di esso, una delle ragioni principali è che si tratta di una comunicazione non criptata e in secondo luogo viene memorizzata nella storia.

I dati confidenziali o semplicemente tutto dovrebbe essere inviato usando il metodo POST. GET è più adatto per i furmulari dove è bene mostrare dei parametri (come i motori di ricerca, la pagina dell'articolo) in modo che la pagina possa essere collegata.

La lunghezza del GET non è illimitata! Molti principianti pagano per questo. La lunghezza massima è di circa 1024 caratteri (alcuni posti dicono 1088). Quindi, per testi più lunghi, inviate POST con.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024