Hvordan endre Tittellinjen i Perl Script
Perl programmeringsspråk er en av de mest brukte tolket programmeringsspråk for å lage dynamiske websider. Ved hjelp av Perl, programmerere kan endre websiden brukergrensesnitt på mange måter, for eksempel ved å endre spesifikke HTML-koder som "<title>" tag. Perl-skript kjøres på webserveren, slik at de krever at data er lagt til webserveren for å dynamisk endre sideelementer. Heldigvis gir Perl innebygde funksjoner som gjør gjenfinning av lagt ut informasjon enkelt.
Bruksanvisning
1 Åpne en teksteditor og lage en fil som heter "perlTitle.pl". Tilsett "shebang" linje til filen på den første linjen. Den "shebang" angir Perl tolk plassering i tilfelle at det ikke kan bli funnet. Den "shebang" linjen vil være forskjellig basert på den spesifikke Perl installasjon. Et eksempel er vist nedenfor:
! / usr / local / bin / perl
2 Indikerer at perlTitle.pl bør sende ut en webside ( "text / html") ved å skrive "Content-type" verdi "text / html" (inkludere "\ n \ n" tegn). For å skrive ut utgang, bruker du "print" -kommandoen Perl og skrive en åpen og tett "<html>" tag til websiden.
print "Content-Type: text / html \ n \ n";
print "<html>";
print "</ html>";
3 Hent noen verdier i søkestrengen. De "søkestreng" verdier er noen verdier som sendes til web-siden. I dette eksempelet, vil verdien i søkestrengen være tittelen brukes til å endre tittellinjen. Oppbevar spørrestrengverdier i en variabel kalt "$ Nøkkelverdi" erklærte mellom perlTitle.pl er "<html>" og "</ html>" tags:
$ Nøkkelverdi = ($ ENV { 'QUERY_STRING'});
4 Bruk Perl "split" -funksjonen for å splitte søkestrengen inn to verdier ($ viktige og $ verdi), plassere split rett under "$ Nøkkelverdi" erklæring. I dette eksempelet er $ nøkkelen tittelen string navn ( "title") og $ verdi er tittelen streng verdi. Bruk "=" tegnet for å splitte "$ Nøkkelverdi" streng:
($ Name, $ verdi) = split (/ = /, $ Nøkkelverdi);
5 Bruk "print" -kommandoen Perl for å skrive ut "$ value" variabel til websiden. Legg ved variabelens verdi mellom åpne "<title>" og lukke "</ title>" HTML-kodene:
print "<title> $ verdi </ title>";
6 Bruk "print" -kommandoen Perl for å skrive en "<form>" tag til websiden. Gi skjemaet metoden typen "få" og handlingen verdi "perlTitle.html". Skriv ut en avsluttende "</ form>" tag å fylle ut skjemaet som brukeren vil sende inn:
print "<form method =" get "action = 'perlTitle.pl'>";
print "</ form>";
7 Bruk "print" -kommandoen Perl å skrive ut en HTML "<input>" -feltet til websiden. Gi inntastingsfeltet "type" verdi "tekst", "navnet" verdi "title" og lukk "</ input>" tag. Bruk "print" -kommandoen Perl å skrive ut en andre HTML "<input>" til nettsiden med en "type" verdi "send". Plasser de to "print" kommandoer mellom "<form>" og "</ form>" tags og lagre og lukke perlTitle.pl. Etter trinn 7, vil perlTitle.pl vises som vist nedenfor:
! / Usr / local / bin / perl
print "Content-Type: text / html \ n \ n";
print "<html>";
$ Nøkkelverdi = ($ ENV { 'QUERY_STRING'});
($ Name, $ verdi) = split (/ = /, $ Nøkkelverdi);
print "<title> $ verdi </ title>";
print "<form method =" get "action = 'perlTitle.pl'>";
print "<input type =" text 'name =' tittel '> </ input> ";
print "<input type = 'submit'>";
print "</ form>";
print "</ html>";
8 Åpne perlTitle.pl i en nettleser. Skriv inn en verdi i tekstfeltet, og klikk på send-knappen, og kontroller at websiden tittel oppdaterer riktig.
Hint
- Form informasjon kan sendes til Perl-skript som bruker "post" metoden. Denne metoden inkluderer ikke skjemaets data som argumenter i nettadressen, og er mer sikker enn "få" metoden.
- Perl har en rekke kraftige tekst manipulasjon evner og en rask utvikling syklus.
- CPAN tilbyr tusenvis av Perl-moduler som tillater utviklere å utføre nesten enhver oppgave uten å duplisere kode.
- Vurdere å legge en standardverdi til inputfelt som tar brukerundersøkelser i tilfelle at brukeren ikke oppgi noen informasjon.
- De fleste nettleser attributter er basert på brukernes preferanser og systeminnstillinger og enten ikke kan eller bør ikke endres dynamisk.