
Blok funkcija URL_ENCODE kodira niz znakova za URL.
Funkcija je prikladna kada se niz znakova želi koristiti unutar dijela upita URL-a, a potrebno je jednostavno predati varijable na sljedeću stranicu.
Ulaz definira niz znakova koji treba kodirati.
Vraća niz znakova na izlazu, u kojem su svi ne-alfanumerički znakovi osim -_. zamijenjeni znakom postotka (%) praćenog s dva heksadecimalna vrijednosti i razmaci znakom plus (+). Kodiranje se odvija istim putem kao kod podataka poslatih WWW oblicima - što odgovara označavanju tipa datoteke application/x-www-form-urlencoded. Ovo označavanje se razlikuje od kodiranja prema RFC 3986 (pogledajte blok funkcija RAW_URL_ENCODE) time što se, iz povijesnih razloga, razmak kodira kao plus znak (+).