
Blok funkcji URL_ENCODE koduje adres URL.
Funkcja jest odpowiednia, gdy należy użyć ciągu znaków w części zapytania adresu URL i potrzebny jest wygodny sposób przekazywania zmiennych do następnej strony.
Wejście definiuje ciąg znaków do zakodowania.
Zwraca ciąg znaków na wyjściu, w którym wszystkie niealfanumeryczne znaki z wyjątkiem -_. są zastępowane znakiem procentowym (%) poprzedzonym dwoma wartościami heksadecymalnymi, a spacje są zastępowane plusem (+). Kodowanie odbywa się tak samo jak kodowanie danych wysyłanych przez formularz WWW - odpowiada to oznaczeniu typu pliku application/x-www-form-urlencoded. To oznaczenie różni się od kodowania zgodnie z RFC 3986 (patrz blok funkcji RAW_URL_ENCODE) tym, że ze względów historycznych spacja jest kodowana jako znak plus (+).