УРЛ кодирање, познато и као „процентуално кодирање“, јесте
механизам за кодирање информација у Униформ Ресоурце Идентифиер (УРИ).
Иако је познато као УРЛ кодирање, заправо се користи уопштеније
унутар основног јединственог идентификатора ресурса (УРИ), који укључује
и униформни локатор ресурса (УРЛ) и униформно име ресурса (УРН).
Тако да се такође користи у припреми података као што су
"апплицатион/к-ввв-форм-урленцодед" како се често користи када
представљање података ХТМЛ обрасца у ХТТП захтевима.
Шта је декодирање УРЛ-а и зашто је потребно?
Декодирање УРЛ-а је процес обрнут од кодирања УРЛ-а
користи се за рашчлањивање стрингова упита или параметара путање,
прослеђен у УРЛ-у. Такође се користи за декодирање
Параметри ХТМЛ обрасца који су представљени у МИМЕ формату са
апликација/КСВВ-ФОРМ-УРЛЕНЦОД
УРЛ адресе, као што можда знате, могу да садрже само ограничено
скуп знакова из УС-АСЦИИ скупа знакова
писма (А-з а-з), бројеви (0-9), цртица (-), доња црта (_), тилда (~) и
тачка (.) Било који знак изван овог дозвољеног скупа је кодиран са
користећи УРЛ кодирање или процентуално кодирање.
Због тога постаје неопходно декодирати низове упита
или параметри путање прослеђени у УРЛ да бисте добили стварне вредности.
Јасан пример где би ово могло бити потребно. Рецимо, као параметар у урл-у
морате да проследите други УРЛ. Не можете директно заменити овај УРЛ, тако да
Овде у помоћ долази урл кодирање.
// хттп%3А%2Ф%2Фекампле.цом%2Финдек-2.пхп
$урл = урленцоде('хттп://екампле.цом/индек-2.пхп');
// хттп://екампле.цом/индек.пхп?урл=хттп%3А%2Ф%2Фекампле.цом%2Финдек-2.пхп
ецхо 'хттп://екампле.цом/индек.пхп?урл=' . $урл;