CGI.pm - CGI.pm
tento článek příliš spoléhá na Reference na primární zdroje.Září 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Lincoln Stein |
---|---|
Vývojáři | Lee Johnson |
Stabilní uvolnění | 4.21 / 2015-06-22 |
Plošina | Perl |
Typ | Modul Perl pro CGI |
webová stránka | metakpan |
CGI.pm je velký a kdysi široce používaný Modul Perl pro programování Společné rozhraní brány (CGI) web aplikace, poskytuje konzistentní API pro příjem a zpracování vstupu uživatele. Existují také funkce pro výrobu HTML nebo XHTML výstup, ale ty jsou nyní neudržované a je třeba se jim vyhnout.[1] CGI.pm byl jádrový modul Perl, ale byl odstraněn od verze 5.22 Perlu.[2] Modul napsal Lincoln Stein a nyní je udržován Lee Johnsonem.
Příklady
Zde je jednoduchá stránka CGI napsaná v Perlu pomocí CGI.pm (v objektově orientovaný styl):
#! / usr / bin / env perlpoužití přísný;použití varování;použití CGI;můj $ cgi = CGI->Nový;tisk $ cgi->záhlaví('text / html');tisk << „EndOfHTML“;<!DOCTYPE html><html> <head> <title>A Jednoduchý CGI Strana</title> <meta http-ekv="Typ obsahu" obsah=„text / html; charset = iso-8859-1“ /> </head> <body> <h1>A Jednoduchý CGI Strana</h1> <formulář metoda="pošta" enctype="multipart / form-data"> Název: <vstup typ="text" název="název" />
> Stáří: <vstup typ="text" název="stáří" /><p> <vstup typ="Předložit" název="Předložit!" hodnota="Předložit!" /> </form> <hr />EndOfHTML-li ( můj $ jméno = $ cgi->param('název') ) { tisk „Vaše jméno je $ name.
“;}-li ( můj $ věk = $ cgi->param('stáří') ) { tisk „Jste $ age years old.“;}tisk „