CGI programy
• CGI program je program, který běží na serveru a zpracovává data z formulářů
• musí
– umět přebírat parametry předané podle definice CGI (Common Gateway Interface)
– výstupem je souboru ve formátu HTTP (HTML + hlavička)
• výstup CGI programu je vracen browseru k zobrazení
• data ve formuláři jsou CGI programu předána jako série dvojic jméno/hodnota (name/value)
• pro psaní CGI programů se nejčastěji používají různé příkazové interprety UNIXU (shelly), skriptovací jazyky (Perl, Tcl, ...), nebo C/C++(ale lze použít dokonce i Visual Basic)
• psaní CGI skriptů musí být na serveru povoleno správcem, ten nám sdělí jak je vytvářet, kam je ukládat a jaká bude jejich adresa
• první řádka skriptu by měla říkat, jakým způsobem bude skript interpretován
• tedy například
#/bin/sh
• pro shell sh
• dále by CGI skript měl generovat HTML stránku, před kterou uloží hlavičku, nejčastěji stačí
Content-type=text/html
• kterou říkáme, že bude následovat HTML dokument
• mezi hlavičkami a HTML stránkou musí být na výstupu prázdný řádek
Žádné komentáře:
Okomentovat