URL kóðun, einnig þekkt sem „prósentukóðun“, er
kerfi til að kóða upplýsingar í Uniform Resource Identifier (URI).
Þó að það sé þekkt sem URL kóðun, er það í raun notað almennt
innan undirliggjandi Uniform Resource Identifier (URI), sem felur í sér
bæði samræmd auðlindastaðsetning (URL) og samræmd auðlindaheiti (URN).
Svo er það líka notað til að útbúa gögn eins og
"application/x-www-form-urlencoded" eins og það er oft notað þegar
táknar HTML form gögn í HTTP beiðnum.
Hvað er afkóðun vefslóða og hvers vegna er það krafist?
Afkóðun vefslóða er hið gagnstæða ferli við kóðun vefslóða
notað til að flokka fyrirspurnastrengi eða slóðarfæribreytur,
samþykkt í vefslóðinni Það er einnig notað til að afkóða
HTML form færibreytur sem eru kynntar á MIME sniði með
umsókn/XWW-FORM-URLENCODE
Vefslóðir, eins og þú kannski veist, geta aðeins innihaldið takmarkað magn
sett af stöfum úr US-ASCII stafasettinu. Þessir stafir innihalda
stafróf (A-z a-z), tölur (0-9), bandstrik (-), undirstrik (_), tilde (~) og
punktur (.) Sérhver stafur utan þessa leyfilega setts er kóðaður með
með því að nota vefslóðakóðun eða prósentukóðun.
Þess vegna verður nauðsynlegt að afkóða fyrirspurnastrengi
eða leiðarfæribreytur sendar inn á vefslóðina til að fá raunveruleg gildi.
Skýrt dæmi um hvar þetta gæti verið þörf. Segjum sem færibreytu í vefslóðinni
þú þarft að senda aðra slóð. Þú getur ekki beint þessari slóð í staðinn, svo
Þetta er þar sem url kóðun kemur til bjargar.
// 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;