Till Startsidan
JavaScript.nu / Perl-kurs / Hello World-script

L�R DIG ATT PROGRAMMERA PERL
Hello World-script

Liksom HTML-dokument m�ste b�rja med <HTML> m�ste alla Perl-dokument b�rja med adressen till serverns Perl-tolk. I m�nga fall ligger den p� /usr/bin/perl. Vet du inte vart din servers Perl-tolk ligger och denna adress inte fungerar f�r dig b�r du kontakta din serveradministrator (eller i m�nga fall, �nnu l�ttare, l�sa FAQ-sidorna f�r webbhotellet). Utan detta l�ngst upp i scriptet s� kommer inte scriptet att fungera.
P� detta s�tt kan ditt Perl-script se ut:
#!/usr/bin/perl

print "Content-type:text/html\n\n";     #Detta f�r du inte gl�mma
print "Hej V�rlden!\n";
print "Detta �r mitt Perl-script =)";
#!/usr/bin/perl talar om att adressen till Perl-tolken �r /usr/bin/perl. Observera att det st�r #! i b�rjan av raden.
print "Content-type:text/html\n\n"; �r en http-header som g�r s� att det som skrivs ut med print skickas till bes�karen. Utan detta skickas inget till bes�karen. Observera att raden slutar med semikolon (;). Alla rader i Perl, med undantag fr�n kommentarer, subrutiner, loopar, if-satser etc., m�ste sluta med semikolon. Gl�mmer du detta s� f�r du fel.
#Detta f�r du inte gl�mma �r en vanlig kommentar motsvarande HTML's <!-- --> eller m�nga andra spr�ks //. Alla kommentarer b�rjar med #.
print "Hej V�rlden!\n";
print "Detta �r mitt Perl-script :)";

Detta skickar detta till webbl�saren:
Hej V�rlden!
Detta �r mitt Perl-script :)

Observera \n, som g�r ett radbyte. T�nk p� att \n g�r ett radbyte i texten som skickas ut, ska du i ett HTML-dokument ha ett radbyte m�ste du givetvis skriva ut <BR>. Om du skriver ut hela din text utan \n s� skickas allt till webbl�saren p� en l�ng rad, vilket visserligen ofta fungerar perfekt, fast f�r bes�karen ser HTML-koden till sidan helt knasig ut.
Skulle jag h�r skriva ut texten som jag gjort med scriptet blir resultatet:
Hej V�rlden! Detta �r mitt Perl-script :)

Skulle jag inte ha med \n i scriptet ovan skulle utskriften bli:
Hej V�rlden!Detta �r mitt Perl-script :)

Observera att det inte finns n�got mellanrum mellan V�rlden och Detta. \n i v�rt f�rsta script ser helt enkelt till att HTML-koden blir snyggare och att det blir en ny rad i HTML-koden s� att det verkligen blir ett mellanrum mellan den f�rsta och andra raden som skriver ut text.

Vill du testa programmet?
Spara bara scriptet ovan till notepad, spara som MittForstaScript.pl (eller n�got annat) och skicka upp med FTP-programmet, inst�llt p� ASCII.
Nu startar du bara filen MittForstaScript.pl s� visas texten du fyllt i. (T�nk p� att d� inga taggar finns p� sidan som du f�r s� visar de flesta webbl�sare texten som ren text, dvs du kommer att se \n som radbyten. Detta sker givetvis inte d� du skriver ut en hel HTML-sida med taggar.)


[Perl guiden] - [Till kapitel 3]






Copyright © Omid Rouhani 1997-2022; Alla r�ttigheter reserverade.
Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ]