1.5.4 CGI简介 CGI(Common Gateway Interface)即公用网关接口, 它是程序和应用软件用来与网络服务器软件连接的通用标准,CGI提供网络浏览器和数据信息之间的传送业务。它就像是Web上为交流而设的一扇门,这个程序决定着这扇门是开还是关。 CGI是一段程序,它运行在Server上,提供同客户段 HTML页面的接口。根据客户端在进行请求时所采用的方法,服务器负责收集由客户端提供的信息,并根据客户端请求的CGI脚本程序文件名,执行该脚本程序。所谓脚本程序就是该程序在CGI控制下运行程序。CGI脚本程序启动后,服务器将客户端的信息传给此程序,该程序对客户的信息处理后,将运行结果交给服务器,由服务器负责再向客户端传递。CGI主要运用于处理搜索引擎和一般表单。 1.5.4.1 CGI脚本的工作原理 (1)、一个URL指向一个CGI脚本,一个CGI脚本的URL能如普通的URL一样在任何地方出现。 (2)、服务器接收请求,按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本。 (3)、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序。脚本产生某种Web服务器能理解的输出结果。 (4)、服务器接收来自脚本的输出并且把它传回浏览器,让用户了解结果。 例如:一个指向CGI脚本的连接,它的HTML是这样的。 < A HREF="http://www.cgi.com/cgi-bin/date.cgi" >Date< /A >(此网页为假设) 在许多服务器中的cgi-bin目录是仅能够放置CGI脚本的目录。当你选择这个连接时, 你的浏览器将向:www.cgi.com服务器提出请求。服务器接收这个请求计算出URL处的脚本文件名然后执行这个脚本。 1.5.4.2 利用网上的免费CGI资源 即使你的服务商没有提供现成的CGI程序供你使用也没有关系,网上还有很多站点愿意教你CGI或者或者直接提供给你CGI源程序。你可以到下列网站中,就可得到大量的CGI教程及程序。 网站名称 简介 中国CGI专门店 一个非常优秀的国内CGI资讯站,是寻找CGI的好地方。 天网家园 提供数种CGI SCRIPTS。 好易CGI工厂 提供完全中文版本的CGI程序。 卧龙小三CGI天堂 提供数种CGI SCRIPTS,注册码搜索引擎,10分钟CGI建站。 春光无限 介绍CGI和ASP知识,CGI和ASP资源向导,一些个人写的CGI程序、 Java和JavaScript游戏程序下载。 胜源之家 提供留言本、计数器、时钟、随机图片等CGI SCRIPTS、供WIN 95/NT系统使用。 雅图电脑工作室 提供很多的免费CGI程序供下载。 ASDZP网上家园之CGI天地 手写CGI教程,CGI程序下载。 CGI Archive 提供SAN RAFAEL、CA、提供免费CGI,表单、随机图像链接等、提供上传用的CGI SCRIPTS、供UNIX系统使用。 CGI For Me BETHESDA、MD、提供十几项免费的CGI HOSTING。 CGI Free(美国) 提供逾500个各式CGI Scripts及相关资源。 CGI Scripts to Go 提供数种CGI Scripts,主要为给Win NT系统使用,包括“上传档案”用的CGI Script。 Geocities CGI 提供FROMMAIL、CHATROOM等CGI程序。 Oh Yeah Net 推出无须设置的CGI程序,上载后立即可投入使用:好易环境变量探针、好易搜索引擎、好易论坛、好易SOHO留言本、好易-虎克注册码搜索引擎。10分钟CGI建站。 PicoSearch 全球最大的CGI程序库。 Protect-A-Page(美国) 提供数种实用及有趣的CGI SCRIPTS。 Rampage 提供逾20个CGI SCRIPTS。如:表单邮件、动画、数据地图、留言本、CHAT、BBS。 Selena Sol 免费提供14种网页CGI程序服务,除常见的留言板、投票工具、站内搜索、自动友情连接等外,还有许多特殊服务。 Stepweb CGI 提供数个CGI Scripts,包括搜寻引擎。 The Scripts Home 提供数种CGI Scripts,主要为给Win 95/NT 系统使用。 WillMaster 提供CGI原本、免费链接页、表单邮件、动画、简易探索、留言本、计数器、BBS等CGI Scripts、供UNIX系统使用。 X-Point CGI(美国) 提供CGI免费服务网站,有搜寻引擎、讨论区等,但仅供非商业站台。
|