Blok funkcji URL_ENCODE

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

Wejście definiuje ciąg znaków do zakodowania.

Wyjście

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 (+).

Zobacz także