
Blocul funcțional URL_ENCODE codifică URL o lanț de caractere.
Funcția este potrivită atunci când un șir de caractere trebuie utilizat în interiorul unei părți de interogare a unui URL și aveți nevoie de un mod confortabil pentru a transmite variabile la pagina următoare.
Intrarea definește șirul de caractere care trebuie codificat.
Returnează un șir de caractere la ieșire, în care toate caracterele non-alfanumerice, cu excepția -_. sunt înlocuite printr-un semn de procent (%) urmat de două valori hexazecimale și spațiile sunt înlocuite printr-un plus (+). Codificarea se face pe același mod ca și datele postate printr-un formular WWW codificate - ceea ce corespunde specificării tipului de fișier application/x-www-form-urlencoded. Această specificare diferă de codificarea conform RFC 3986 (vezi blocul funcțional RAW_URL_ENCODE) prin faptul că, din motive istorice, spațiul este codificat ca semn plus (+).