URL-i kodeering, tuntud ka kui "protsentkodeering".
mehhanism teabe kodeerimiseks ühtseks ressursiidentifikaatoriks (URI).
Kuigi seda tuntakse URL-i kodeeringuna, kasutatakse seda tegelikult üldisemalt
aluseks olevas ühtses ressursiidentifikaatoris (URI), mis sisaldab
nii ühtne ressursiotsija (URL) kui ka ühtne ressursinimi (URN).
Nii et seda kasutatakse ka andmete ettevalmistamisel nagu
"application/x-www-form-urlencoded", nagu seda sageli kasutatakse, kui
HTML-vormi andmete esitamine HTTP-päringutes.
Mis on URL-i dekodeerimine ja miks seda vaja on?
URL-i dekodeerimine on URL-i kodeerimise pöördprotsess
kasutatakse päringu stringide või tee parameetrite sõelumiseks,
URL-is edastatud Seda kasutatakse ka dekodeerimiseks
HTML-vormingus parameetrid, mis esitatakse MIME-vormingus koos
rakendus/XWW-FORM-URLENCODE
Nagu te võib-olla teate, võivad URL-id sisaldada ainult piiratud arvu
märkide komplekt US-ASCII märgistikust Nende märkide hulka kuuluvad
tähestikud (A-z a-z), numbrid (0-9), sidekriips (-), allkriips (_), tilde (~) ja
punkt (.) on kodeeritud
kasutades URL-i kodeeringut või protsentuaalset kodeeringut.
Seetõttu on vaja päringustringe dekodeerida
või URL-i edastatud tee parameetrid tegelike väärtuste saamiseks.
Selge näide selle kohta, kus seda vaja võib minna. Oletame, et URL-i parameetrina
peate edastama teise URL-i. Seda URL-i ei saa otse asendada, seega
Siin tuleb appi URL-i kodeerimine.
// 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;
Värskendatud:
27. sept 2025