Ukategorisert

Nettutvikling med Perl - CGI - Hallo verdenseksempel

Nettutvikling med Perl - CGI - Hallo verdenseksempel

Neste par linjer beskriver enkleste prosess for å komme i gang med Perl og CGI på Linux -systemet spesielt Debian Linux. Selv om følgende trinn utføres på et Debian Linux -system, bør de være gyldige for alle andre distribusjoner forventer trinnet i Apache Web Server -installasjonen. Først må vi installere Apache Web Server:

# apt-get installer apache2 

For RPM -basert distribusjon kan dette trinnet involvere yum

# yum installer apache2 

Hvis du ikke fikk noen større feil, skulle Apache2 -webserveren være i gang på dette tidspunktet. Derfor kan vi navigere til/usr/lib/cgi-bin katalog

# CD/usr/lib/cgi-bin 

og opprette en følgende funksjonsbaserte CGI -program som heter Hello.CGI:

 #!/usr/bin/perl -t bruk streng; Bruk CGI ': Standard'; Print Header; skriv ut start_html ('Hello World'); skriv ut H1 ('Hello World'); skriv ut end_html (); exit; 

Her er et objektorientert alternativ til programmet ovenfor:

 #!/usr/bin/perl -t bruk streng; Bruk CGI; min $ cgi = new CGI; skriv ut $ cgi-> header; skriv ut $ cgi-> start_html ('hallo verden'); Skriv ut $ CGI-> H1 ('Hello World'); skriv ut $ cgi-> end_html (); exit; 

På dette stadiet må vi gjøre det nye CGI -programmet vårt kjørbart:

# CHMOD 755/usr/lib/cgi-bin/hei.CGI 

Alt er nå klart til å starte vår første CGI -baserte webside ved å navigere i nettleseren vår til og IP -adressen til Apache -serveren. I mitt tilfelle kjører jeg Apache lokalt, så jeg bruker en localhost:

http: // localhost/cgi-bin/hei.CGI

Automatisk HTML -skjemainnlevering ved bruk av wwwmechanize
Her er et kort tips om hvordan du automatisk sender inn et HTML -skjema ved hjelp av en Linux -kommandolinje og Perl -skript. For dette eksemplet tren...
Mobil bredbånd Internett -tilkobling og SAKIS3G
Denne artikkelen er bare en fortsettelse av min første artikkel om min erfaring med mobilt bredbånd Internett på et Linux -system. Å kutte den lange h...
CSPlit-manuell side
Navn CSPlit - Del en fil i seksjoner bestemt av kontekstlinjer synopsis csplit [alternativ] ... filmønster… beskrivelse Output deler av filen......