Az URL-kódolás, más néven "százalékos kódolás".
egy mechanizmus az információk egységes erőforrás-azonosítóba (URI) történő kódolására.
Bár URL-kódolásként ismert, valójában általánosabban használják
az alapul szolgáló egységes erőforrás-azonosítón (URI) belül, amely magában foglalja
egységes erőforrás-kereső (URL) és egységes erőforrásnév (URN) egyaránt.
Így olyan adatok előkészítésére is használják, mint pl
"application/x-www-form-urlencoded", ahogyan gyakran használják, amikor
HTML űrlapadatokat reprezentál a HTTP kérésekben.
Mi az URL-dekódolás, és miért van rá szükség?
Az URL-dekódolás az URL-kódolás fordított folyamata
lekérdezési karakterláncok vagy elérési út paraméterek elemzésére szolgál,
Az URL-ben átadva dekódolásra is használják
HTML űrlapparaméterek, amelyek MIME formátumban jelennek meg
alkalmazás/XWW-FORM-URLENCODE
Az URL-ek, amint azt Ön is tudja, csak korlátozott számot tartalmazhat
az US-ASCII karakterkészletből származó karakterkészlet Ezek a karakterek tartalmazzák
ábécé (A-z a-z), számok (0-9), kötőjel (-), aláhúzás (_), hullámvonal (~) és
pont (.) Az engedélyezett halmazon kívüli karakterek kódolása
URL-kódolás vagy százalékos kódolás használatával.
Ezért válik szükségessé a lekérdezési karakterláncok dekódolása
vagy az URL-be átadott elérési út paraméterei a tényleges értékek lekéréséhez.
Világos példa arra, hogy hol lehet erre szükség. Tegyük fel, hogy paraméterként az url-ben
másik URL-t kell átadnia. Ezt az URL-t közvetlenül nem helyettesítheti, tehát
Itt jön a segítség az url kódolás.
// 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;