La codifica URL, nota anche come "codifica percentuale", è
un meccanismo per codificare le informazioni in un Uniform Resource Identifier (URI).
Sebbene sia nota come codifica URL, in realtà viene utilizzata più in generale
all'interno dell'URI (Uniform Resource Identifier) sottostante, che include
sia un URL (Uniform Resource Locator) che un Uniform Resource Name (URN).
Quindi viene utilizzato anche nella preparazione di dati come
"application/x-www-form-urlencoded" come viene spesso utilizzato quando
che rappresenta i dati del modulo HTML nelle richieste HTTP.
Cos'è la decodifica URL e perché è necessaria?
La decodifica dell'URL è il processo inverso della codifica dell'URL
utilizzato per analizzare stringhe di query o parametri di percorso,
passato nell'URL Viene utilizzato anche per la decodifica
Parametri del modulo HTML presentati in formato MIME con
applicazione/XWW-FORM-URLENCODE
Gli URL, come forse saprai, possono contenere solo un numero limitato di URL
un set di caratteri dal set di caratteri US-ASCII. Questi caratteri includono
alfabeti (A-z a-z), numeri (0-9), trattino (-), trattino basso (_), tilde (~) e
punto (.). Qualsiasi carattere al di fuori di questo set consentito viene codificato con
utilizzando la codifica URL o la codifica percentuale.
Ecco perché diventa necessario decodificare le stringhe di query
o parametri del percorso passati all'URL per ottenere i valori effettivi.
Un chiaro esempio di dove ciò potrebbe essere necessario. Diciamo, come parametro nell'URL
devi passare un altro URL. Non puoi sostituire direttamente questo URL, quindi
È qui che la codifica degli URL viene in soccorso.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = codiceurlen('http://example.com/index-2.php');
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $URL;
Ultimo aggiornamento
27 set 2025