Una delle gioie di usare Perl per lo sviluppo web è la facilità di stampare l'output della pagina web. La maggior parte delle lingue hanno le funzioni di stampa single-line e la sintassi ingombrante per incorporare i valori delle variabili nella stringa di output , rendendo la stampa di centinaia di righe di contenuti in formato HTML ingestibile . Perl dispone di un comando di stampa speciale che stampa tutto finché non incontra una stringa speciale che segna la fine del testo . Variabili incontrati all'interno del testo vengono valutati e sostituiti con i loro valori . Queste caratteristiche lo rendono facile da scrivere , leggere e gestire HTML incorporato nello script .
HTML
Prima di stampare il vostro codice HTML , stampare la pagina di intestazione web. Questa riga usa il comando standard di stampa Perl :
print " Content-type : text /html \\ n \\ n";
Se si utilizza la libreria cgi- lib.pl , è possibile chiamare la subroutine printheader in luogo di stampa l'intestazione in modo esplicito .
Quando si è pronti per stampare blocchi di output HTML nel codice Perl , utilizzare il comando "print <<" seguito dalla stringa di caratteri che si desidera utilizzare per contrassegnare la fine della produzione . La stringa può essere tutto quello che vuoi , ma lo rendono qualcosa di unico che non sarà riscontrato all'interno del codice HTML . Per esempio , si potrebbe usare " EOP " ( fine della stampa ) , " STOPHERE ", o , come in questo esempio , " ENDHTML " : print
<< ENDHTML ;
Aggiungi il codice HTML , in fuga i caratteri speciali che si desidera stampare , come la "@" e " $ " , con una barra rovesciata , e l'incorporamento di tutte le variabili che si desidera stampare nella pagina . Ad esempio , lo script ha calcolato il costo degli articoli in un carrello , memorizzato il valore nella variabile " $ costo", e stampa le informazioni di ordine :
< title> la mia pagina Web < /title> < /head>
vostro totale di ordine è $ costo . < /p> Gli articoli restituiti saranno caricati una tassa di rifornimento di \\ $ 2,00. < ;/p> Contattaci . < /a> < /p > < /body> < /html >
alla fine del blocco di codice HTML , mettere fine marcatore stampa impostato all'inizio della stampa. È necessario utilizzare la stessa stringa esatta senza spazi :
ENDHTML
Programmazione © www.354353.com