Tere maailma CGI skript Perlis

CGI skript võib olla nii lihtne või keeruline, kui vajate. See võib olla Perlis, Java, Python või mõni muu programmeerimiskeel. Selle keskmes võtab CGI-rakendus lihtsalt päringu HTTP (tavaliselt veebibrauseri) kaudu ja tagastab HTML-i. Vaatame lihtsat Perli Tere, Maailm CGI skript ja jagage see kõige lihtsamateks vormideks.

CGI Perli skript "Tere maailm"

 #! / usr / bin / perl
prindi "Sisu tüüp: tekst / html \ n \ n";
printida <

Lihtne Perli CGI


Lihtne Perli CGI


Tere, Maailm



HTML
väljumine;

Kui käivitate programmi käsureal, näete, et see teeb täpselt seda, mida võiksite oodata. Esiteks prinditakse see Sisu tüüp reale, siis prinditakse see toores HTML. Veebibrauseris toimimise nägemiseks peate skripti kopeerima või üles laadima oma veebiserverisse ja veenduma, et õigused on õigesti seatud (* nix-süsteemides chmod 755). Kui olete selle õigesti seadistanud, peaksite saama seda sirvida ja näha oma serveris kuvatavat lehte reaalajas.

Peamine rida on esimene trükis:

 prindi "Sisu tüüp: tekst / html \ n \ n"; 
instagram viewer

See teatab brauserile, et pärast kahte saabub dokument Newlines saab olema HTML. Sina peab saatke päis, nii et brauser teaks, millist tüüpi dokumenti järgmine tuleb, ning peate päise ja tegeliku dokumendi vahele lisama tühja rea.

Kui päis on saadetud, on vaja ainult HTML-dokument ise saata. Ülaltoodud näites kasutame siin lihtsat teksti suure tüki printimist lihtsustamiseks siin-dokumenti. Muidugi ei erine see tegelikult sellest, kui teie serveris istub tavaline HTML-dokument. Programmeerimiskeele, näiteks Perli, HTML-i loomiseks kasutamise tegelik jõud ilmneb siis, kui lisate mõne väljamõeldud Perli programmeerimise.

Põhiskripti lisamine

Järgmises näites võtame sellest osa kellaaja ja kuupäeva skript ja lisage see oma veebilehele.

 #! / usr / bin / perl
@months = qw (Jan Veebr Märts Apr Mai Juuni Juuli Aug Sept Okt Nov Dets);
@weekDays = qw (Pühapäev esmaspäev teisipäev kolmapäev pühapäev pühapäev pühapäev);
($ teine, $ minut, $ tund, $ dayOfMonth, $ kuu, $ yearOffset, $ dayOfWeek, $ dayOfYear, $ daylightSavings) = kohalik aeg ();
$ aasta = 1900 + $ yearOffset;
$ theTime = "$ weekDays [$ dayOfWeek] $ kuud [$ kuu] $ dayOfMonth, $ aasta";
prindi "Sisu tüüp: tekst / html \ n \ n";
printida <

Lihtne Perli CGI


Lihtne Perli CGI


$ theTime



HTML
väljumine;

See uus CGI skript lisab praeguse kuupäeva lehele iga kord, kui skripti kutsutakse. Teisisõnu, sellest saab a dünaamiline dokument, mis muutub kuupäeva muutudes, mitte a staatiline dokument.

instagram story viewer