April 12
Il linguaggio di programmazione Perl è uno dei linguaggi di programmazione interpretati più utilizzati per la creazione di pagine Web dinamiche. Utilizzando Perl, i programmatori possono modificare le interfacce utente pagina Web in molti modi, per esempio, modificando i tag HTML specifici come il "<title>" tag. script Perl in esecuzione sul server web, in modo che richiedono che i dati viene inviato al server web al fine di modificare dinamicamente elementi della pagina. Fortunatamente, Perl fornisce funzioni integrate che rendono il reperimento delle informazioni pubblicate facile.
1 Aprire un editor di testo e creare un file denominato "perlTitle.pl". Aggiungere la linea "shebang" al file sulla prima riga. Il "shebang" specifica la posizione interprete Perl nel caso in cui essa non può essere trovato. La linea "shebang" sarà diverso in base alla specifica installazione di Perl. Un esempio è mostrato sotto:
! / usr / local / bin / perl
2 Indicare che perlTitle.pl dovrebbe uscita una pagina Web ( "text / html") stampando il "Content-Type" valore "text / html" (includere il "\ n \ n" caratteri). Per stampare l'output, utilizzare il comando Perl "stampa" e stampare un aperto e uno stretto "<html>" tag alla pagina Web.
print "Content-Type: text / html \ n \ n";
print "<html>";
print "</ html>";
3 Recuperare i valori nella stringa di query. I valori "stringa di query" sono i valori presentati con la pagina web. In questo esempio, il valore nella stringa di query sarà il titolo utilizzato per modificare la barra del titolo. Memorizzare i valori di stringa di query in una variabile chiamata "$ keyValue" dichiarata tra perlTitle.pl di "<html>" e "</ html>" tag:
$ KeyValue = ($ ENV { 'QUERY_STRING'});
4 Utilizzare la funzione Perl "split" per dividere la stringa di query in due valori ($ chiave e il valore $), ponendo la scissione immediatamente sotto la dichiarazione "$ keyValue". In questo esempio, $ chiave è il nome della stringa del titolo ( "titolo") e $ valore è il valore della stringa titolo. Utilizzare il carattere "=" per dividere la stringa "$ keyValue":
(Nome $, $ value) = split (/ = /, $ keyValue);
5 Utilizzare il comando Perl "print" per stampare la variabile "$ value" per la pagina Web. Racchiudere il valore della variabile tra aperto "<title>" e chiudi "</ title>" tag HTML:
print "<title> $ value </ title>";
6 Utilizzare il comando Perl "print" per stampare un tag "<form>" per la pagina Web. Dare la forma del tipo di metodo "get" e il valore d'azione "perlTitle.html". Stampare una chiusura "</ form>" tag per compilare il modulo che l'utente presenterà:
print "<form method = 'ottenere' azione = 'perlTitle.pl'>";
print "</ form>";
7 Utilizzare il comando Perl "print" per stampare un campo HTML "<input>" per la pagina Web. Dare il campo di immissione del "tipo" valore "text", il "nome" valore "titolo" e chiudere il tag "</ input>". Utilizzare il comando Perl "print" per stampare un secondo "<input>" HTML alla pagina web con un valore "tipo" "invia". Posizionare i due "stampa" comanda tra il "<form>" e "</ form>" tag e salvare e chiudere perlTitle.pl. Dopo il punto 7, perlTitle.pl apparirà come illustrato di seguito:
! / Usr / local / bin / perl
print "Content-Type: text / html \ n \ n";
print "<html>";
$ KeyValue = ($ ENV { 'QUERY_STRING'});
(Nome $, $ value) = split (/ = /, $ keyValue);
print "<title> $ value </ title>";
print "<form method = 'ottenere' azione = 'perlTitle.pl'>";
print "<input type = 'text' name = 'title'> </ input>";
print "<input type = 'submit'>";
print "</ form>";
print "</ html>";
8 perlTitle.pl aperte in un browser web. Digitare un valore nel campo di immissione, fare clic sul pulsante di invio, e verificare che il titolo della pagina Web aggiorna correttamente.