Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Perl je programovací jazyk pre spracovanie textu , ktorý je často používaný na zostavenie webových stránok . Webové stránky sú písané v Hypertext Markup Language , ktorá nemá žiadne programovacie konštrukty . Web dizajnéri , ktorí chcú webové stránky prispôsobené pre užívateľa okolností a opatrení , vytvárať programy v jazyku Perl , ktoré sa prispôsobia obsah webovej stránky , skôr než písať statické HTML webovej stránky .
Kódovanie
HTML stránky často obsahujú adresy URL ako odkazy , ktoré sú zobrazené na diváka stránky , alebo ako volanie do iných súborov vložených do hlavnej HTML stránky . Tieto odkazy na adresy musí dodržiavať konvencie stanovenej Hypertext Transfer Protocol . HTTP prenáša správy medzi prehliadačov a webových serverov , a jeho špecifikácia obsahuje znaky , ktoré by mali byť sprevádzané . Väčšina z listín , ktoré majú byť kódované nie sú alfanumerické interpunkčné znamienka , a to je viac pravdepodobné , že sa vyskytujú v parametroch odovzdaných na konci adresy URL reťazec .
Metóda
Perl obsahuje funkciu nazvanú uri_escape , ktorý sa stará o všetky požiadavky HTTP úteku . Funkcia má reťazec ako parameter , ktoré môžu byť obsiahnuté v premennej . To potom vráti reťazec s akýmikoľvek URL citlivé chart kódovaných . Funkcie uri_escape nesie voliteľný druhý parameter , ktorý prepisuje štandardnú funkciu úniku URL citlivý charakter uniknúť bez ohľadu na charakter sa objaví v tomto parametri .
ASCII kódy
URL kódovanie uniká znaky ich nahradenie kódu ASCII znaku , ktorému predchádza percent znamenia ( " % " ) . Znaková sada ASCII je široko používaný v počítači . To pridelí číslo každému bežne používané charakteru . Toto číslo je vyjadrená buď v desiatkovej , alebo šestnástkovej . Hexadecimálne je základňa 16 systém počítania a obsahuje čísla 0 až 9 a takisto sa písmená A , B , C , D , E a F. URL kódovanie používa šestnástkové číslo . Priestor má osobitný charakter , pretože sa tak často používa . To je znamienko plus ( " + " ) . Priestor môže byť tiež zastúpená svojím ASCII kódu " % 20 " .