Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 ;