Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Urlencode si Špeciálne znaky v PHP

Informácie prevedené počítača je zakódovaný v mnohých rôznymi spôsobmi . Písmená sa píše do webového prehliadača , napríklad, sa často prešiel mnohých rôznych formách . Hypertext Preprocessor ( PHP ) jazyk podporuje špeciálnu funkciu , ktorá prevedie znaky v zákulisí , pre vysielanie v súlade so štandardmi Internetu . Špeciálne znaky

funkcie urlencode PHP prijíma vstup štandardné americký štandardný kód pre výmenu informácií ( ASCII ) reťazec znakov a prevádza ich do jedného , ktorý je v súlade s application/x-www-form- urlencoded Multipurpose Internet Mail Exchange ( MIME ) dátový typ . V tomto type dát , písmená a čísla sú zachované , rovnako tak ako ' - ' , ' _ ' a ' . ' znaky . Všetky ostatné špeciálne znaky sú prevedené z ASCII na hexadecimálne . Jedná sa o rovnaký formát , v ktorom webové stránky prijímať dáta znak . Pomocou funkcie urlencode , priestory sú kódované ako znaky plus .
Hexadecimálna

Hexadecimálne je spôsob , ako notating číselné hodnoty v základe 16. Okrem čísla 0-9 , to znamená Písmená A až F. A je ekvivalentná 10 v desiatkovej sústave , B na 11 , a tak ďalej . Preto , 10 v šestnástkovej sústave sa rovná 16 v desiatkovej sústave . Hexadecimálne je široko používaný v počítači , aby ľahko zobraziť veľké množstvo v menej bytov . Každý zo znakov ASCII má zodpovedajúce číslo , ktoré je často reprezentovaný v šestnástkovej sústave . Napríklad , hviezdička ( * ) , má desiatkovej číslo 42 , čo by hexadecimálne z 2A ( 2 * 16 = 32 , a 10 ) .
Kódovanie adries URL

Ak uložíte URL ako štandardné premenné , môžete odovzdať funkciu urlencode rýchlo previesť svoje špeciálne znaky na šestnástkové . Napríklad , $ priatelia = " http://www.friendster.com/" ukladá Friendster URL v $ priateľov premennú . Potom $ friencode = urlencode ( $ priatelia ) ukladá urlencoded adresu v premennej $ friencode . V tomto prípade , iba prevedené znaky by hrubého čreva a forwardslashes . Kódovaný URL bude vyzerať takto : http % 3A % 2F % 2Fwww.friendster.com % 2F . Funkcie urlencode začína akékoľvek kódovaný znak so symbolom percent .
Rawurlencode

funkcie urlencode úzko súvisí s funkciou rawurlencode . Obe funkcie sú založené na rôznych štandardov , stanovených Internet Engineering Task Force ( IETF ) . Jedným z hlavných rozdielov je , že funkcia rawurlencode kóduje medzery ako % 20 , skôr než ako a navyše symboly . Navyše , rawurlencode neprevádza tilda ( ~ ) charakter . Obaja urlencode a rawurlencode sa zodpovedajúce dekódovanie funkcie ( urldecode a rawurldecode ) , pre prevod späť do ASCII .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené