Kodiranje URL-jev, znano tudi kot "odstotno kodiranje", je
mehanizem za kodiranje informacij v enotni identifikator vira (URI).
Čeprav je znano kot kodiranje URL-jev, se dejansko uporablja bolj splošno
znotraj osnovnega enotnega identifikatorja virov (URI), ki vključuje
enoten lokator virov (URL) in enotno ime virov (URN).
Tako se uporablja tudi pri pripravi podatkov, kot je
"application/x-www-form-urlencoded", kot se pogosto uporablja, ko
predstavljanje podatkov obrazca HTML v zahtevah HTTP.
Kaj je dekodiranje URL-jev in zakaj je potrebno?
Dekodiranje URL-jev je obraten postopek kot kodiranje URL-jev
uporablja se za razčlenjevanje poizvedbenih nizov ali parametrov poti,
posredovan v URL-ju Uporablja se tudi za dekodiranje
Parametri obrazca HTML, ki so predstavljeni v formatu MIME z
aplikacija/XWW-FORM-URLENCODA
Kot morda veste, lahko URL-ji vsebujejo le omejeno
nabor znakov iz nabora znakov US-ASCII Ti znaki vključujejo
abecede (A-z a-z), številke (0-9), vezaj (-), podčrtaj (_), tilda (~) in
pika (.). Vsak znak zunaj tega dovoljenega niza je kodiran z
z uporabo kodiranja URL ali odstotnega kodiranja.
Zato je potrebno dekodirati poizvedbene nize
ali parametri poti, posredovani v URL za pridobitev dejanskih vrednosti.
Jasen primer, kje je to morda potrebno. Recimo, kot parameter v URL-ju
posredovati morate drug url. Tega URL-ja ne morete neposredno nadomestiti, torej
Tukaj na pomoč priskoči kodiranje URL-jev.
// 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;
Posodobljeno dne
27. sep. 2025