Definice CGI
CGI (Common Gateway Interface) je jednou z možností, jak zavést dynamiku
do WWW stránek. Jedná se vlastně o způsob s jakým spolu komunikuje prohlížeč,
server a spuštený program vykonávající příslušný požadavek. CGI skript
je tedy pojem pro program běžící na servru. Uživateli je po jeho vykonání
poslán pouze výsledek.
Klasickým příkladem jsou knihy hostů, vyhledávací seznamy, počítadla,
obměňující se reklmní proužky či skripty na zpracování formulářů.
Podmínky provozování CGI
CGI skript nelze z důvodu bezpečnosti spouštět z jakéhokoliv místa
na serveru. Obvykle je třeba dohodnout se správcem serveru o podmínkách
provozování CGI skriptů. Mimo jiné byste se měli dozvědět, kam skript umístit.
Je také třeba zajistit, aby CGI skript byl spustitelný pro WWW server.
V Unixovém prostředí lze toho dosáhnout například příkazem chmod +x
skript.cgi. Pokud skript bude zapisovat do nějakého souboru, musíte
se rovněž dohodnout se správcem o jeho umístění a následně nastavit souboru
práva pro zápis - chmod +rw data.dat.
|