Come modificare la barra del titolo in Perl Script

April 12

Come modificare la barra del titolo in Perl Script


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.

istruzione

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.

Consigli e avvertenze

  • Informazioni modulo può essere inviato a script Perl con il metodo "post". Questo metodo non include i dati del modulo come argomenti nella URL, ed è più sicuro rispetto al metodo "get".
  • Perl ha una varietà di potenti funzionalità di manipolazione del testo e un ciclo di sviluppo rapido.
  • CPAN offre migliaia di moduli Perl che consentono agli sviluppatori di realizzare qualunque tipo di senza duplicare il codice.
  • Considerare l'aggiunta di un valore predefinito di campi di input che prendono input dell'utente nel caso in cui l'utente non immette alcuna informazione.
  • La maggior parte delle caratteristiche del browser si basano sulle preferenze dell'utente e le impostazioni di sistema e non possono o non devono essere modificati in modo dinamico.