URL кодирането, известно още като "процентно кодиране", е
механизъм за кодиране на информация в Uniform Resource Identifier (URI).
Въпреки че е известно като URL кодиране, всъщност се използва по-общо
в рамките на основния унифициран идентификатор на ресурс (URI), който включва
както унифициран локатор на ресурс (URL), така и унифицирано име на ресурс (URN).
Така че се използва и при подготовката на данни като
"application/x-www-form-urlencoded", тъй като често се използва, когато
представяне на данни от HTML формуляр в HTTP заявки.
Какво е URL декодиране и защо е необходимо?
Декодирането на URL е обратният процес на кодирането на URL
използвани за анализиране на низове на заявки или параметри на пътя,
предава се в URL. Използва се и за декодиране
Параметри на HTML формуляр, които са представени в MIME формат с
приложение/XWW-FORM-URLENCOD
URL адресите, както може би знаете, могат да съдържат само ограничено
набор от символи от набора от символи US-ASCII. Тези знаци включват
азбуки (A-z a-z), цифри (0-9), тире (-), долна черта (_), тилда (~) и
точка (.). Всеки знак извън този разрешен набор се кодира с
използвайки URL кодиране или процентно кодиране.
Ето защо става необходимо да се декодират низове на заявки
или параметри на пътя, предадени в URL адреса, за да получите действителните стойности.
Ясен пример за това къде може да е необходимо това. Да кажем, като параметър в url
трябва да подадете друг url. Не можете директно да замените този URL адрес, така че
Тук идва на помощ url кодирането.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
Актуализирано на
27.09.2025 г.