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.
|