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

Perl Tutorial pre tlač HTML & Inline HTML Rámy

skriptovací jazyk Perl bol navrhnutý s cieľom uľahčiť manipuláciu s textom a zostavy spracovanie . Ponúka výkonné regulárnych výrazov schopnosti , s kompaktnou syntax pre vykonávanie reťazec porovnávanie . Ľahké vyhľadávanie a manipuláciu s texte , v kombinácii so syntaxou podobnou programovaciemu jazyku C , preto je atraktívny pre správcov systémov , webové vývojárov a ostatné programátorov , ktorí potrebné pre prácu s veľkým množstvom textu . To bol jeden z hlavných jazykov používaných pre vývoj dynamických webových stránok v ranej histórii webe . Perl Vytlačiť

Jednou z radostí použitie Perl pre vývoj webových aplikácií je jednoduchosť tlače výstup webovej stránky . Väčšina jazykov má jednoriadkové funkcie tlače a ťažkopádne syntaxe pre vkladanie hodnôt premenných vo výstupnom reťazci , takže tlač stovky riadkov HTML formátovaný obsah neovládateľný . Perl má špeciálny príkaz k tlači , ktorá tlačí všetko , kým nenarazí na špeciálny reťazec , ktorý označuje koniec textu . Premenné objavili v texte sú vyhodnotené a nahradené ich hodnotami . Tieto funkcie uľahčujú písať , čítať a udržiavať HTML vložené do skriptu .
HTML

Pred tlačou z vášho HTML kód , vytlačiť hlavičke webovej stránky . Táto rada používa štandardný príkaz k tlači Perl :

print " Content - type : text /html \\ n \\ n" ;

Ak používate knižnice cgi - lib.pl , môžete volať podprogram PrintHeader namiesto tlače záhlavia sa explicitne .

Keď ste pripravení k tlači bloky HTML výstupu v Perlu kódu, použite " Tlač << " príkaz nasledovaný reťazcom znakov Ak chcete použiť na označenie konca výstupu . Reťazec môže byť čokoľvek chcete , ale aby to niečo jedinečné , že nebude narazil do HTML kódu . Napríklad , môžete použiť " EOP " ( koniec tlače ) , " STOPHERE " , alebo , ako v tomto prípade , " ENDHTML " :

tlač << ENDHTML ;

Pridať váš HTML kód , unikajúci špeciálne znaky , ktoré chcete vytlačiť , rovnako ako " @ " a " $ " , so spätným lomítkom a vkladanie všetky premenné , ktoré chcete vytlačiť na stránku . Napríklad , váš skript vypočítal náklady na položky v nákupnom košíku , uložené , že hodnota v premennej " $ náklady " , a vytlačí informácie o poradí :

< title > Moje webové stránky < /title > < /head >

Vaša objednávka Celkom je $ cena . < /p > vrátených položiek bude účtovaný \\ 2,00 dolárov repopulácii poplatok . < ;/p >

href = " mailto : you \\ @ youremail.com " > Kontaktujte nás . < /a > < /p > < /body > < /html >

na konci vášho HTML bloku , dať na koniec tlačovej značky nastavenej na začiatku tlače . Musíte použiť presne rovnaký reťazec bez bieleho miesta :

ENDHTML
Inline Frames

inline rámy sa externý odkaz webová adresa . Môžete vytlačiť inline rámce HTML kód rovnako ako akýkoľvek iný blok tlače v jazyku Perl :

tlač << ENDIFRAME ; < iframe src = " page.html " title = " Stránka v inline rámce " > ... < /iframe > ENDIFRAME

Ak váš skript je určenie , ktoré stránky nahrať na základe vstupu používateľa , môžete použiť premenné nastaviť zdroj rámček a nadpis :

tlače << ENDIFRAME ;