
Il blocco funzionale URL_ENCODE codifica un URL.
La funzione è adatta quando una stringa di caratteri deve essere utilizzata all'interno della parte di query di un URL e si necessita di un modo comodo per passare variabili alla pagina successiva.
L'ingresso definisce la stringa di caratteri da codificare.
Restituisce una stringa all'uscita, in cui tutti i caratteri non alfanumerici tranne -_. vengono sostituiti da un segno percentuale (%) seguito da due valori esadecimali e gli spazi vengono sostituiti da un più (+). La codifica avviene nello stesso modo in cui i dati inviati tramite un modulo WWW vengono codificati, corrispondente all'indicazione del tipo di file application/x-www-form-urlencoded. Questa indicazione differisce dalla codifica secondo RFC 3986 (vedi blocco funzionale RAW_URL_ENCODE) per il fatto che, per motivi storici, lo spazio viene codificato come segno più (+).