УРЛ-кодирање, исто така познат како "процентуално кодирање", е
механизам за кодирање на информации во Униформен идентификатор на ресурси (URI).
Иако е познато како кодирање на URL, всушност се користи поопшто
во рамките на основниот Униформен идентификатор на ресурси (URI), кој вклучува
и униформен локатор на ресурси (URL) и униформно име на ресурси (URN).
Така се користи и при подготовка на податоци како
„апликација/x-www-form-urlencoded“ како што често се користи кога
претставувајќи ги податоците од HTML форма во HTTP барањата.
Што е декодирање на URL и зошто е потребно?
Декодирањето на URL-то е обратен процес на кодирање на URL-то
се користи за анализирање низи за пребарување или параметри на патеката,
пренесен во URL-то Се користи и за декодирање
Параметри на HTML форма кои се претставени во MIME формат со
апликација/XWW-FORM-URLENCOD
УРЛ-адресите, како што можеби знаете, може да содржат само ограничен број
збир на знаци од множеството знаци US-ASCII Овие знаци вклучуваат
азбуки (A-z a-z), броеви (0-9), цртичка (-), долна цртичка (_), тилда (~) и
точка (.).
користење на кодирање URL или процентуално кодирање.
Ова е причината зошто станува неопходно да се декодираат низите за пребарување
или параметрите на патеката доставени во URL-то за да се добијат вистинските вредности.
Јасен пример за тоа каде може да биде потребно. Да речеме, како параметар во URL-то
треба да поминете друга URL адреса. Не можете директно да ја замените оваа URL адреса, така што
Ова е местото каде што url кодирањето доаѓа на помош.
// 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
ехо 'http://example.com/index.php?url='. $url;