您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 学习资料 >> 正文
网页制作简明教程(五)
作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-3-14 20:17:43

论坛链接:dv6/dispbbs.asp?boardID=68&ID=19306&page=1

网页制作简明教程(五)

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免费服务网站,有搜寻引擎、讨论区等,但仅供非商业站台。


   (附)网页制作小技巧及常见问题
   (1)、网站的命名其实也很有学问,一个好的名字可以为商业网站带来巨大的利润。个人网站的命名也应有点新意,又要切中主题,使之能够打动读者,而不落俗套。

   (2)、应尽量避免网页中不通顺或有错别字的语句及链接错误的网页。对于错别字首先在FrontPage 2000中打开要检查拼写的网页,然后依次选择菜单栏中[工具]→[拼写与检查]或按F7快捷键。随后FrontPage 2000会报告检查结果,如发现错误,就可以立即更改。对于验证超链接,可使用FrontPage 2000视图栏中的“超链接”按钮,但前提条件是您的网页必须是由FrontPage 2000编辑的框架。

   (3)、设计网页还应有兼顾性,所谓兼顾性是指要兼顾不同的浏览器、不同的分辨率、不同的浏览器版本等,你的网页在其显示的实际效果可能会有所不同。从目前来看,大部分的网友是使用IE 4.0浏览器,分辨率16位颜色800×600下浏览的。有条件的话不如在以上不同的条件下多试试,发现问题后,以便网页及时更改。例如我在IE 5.0下浏览一些javascript特效时正常,而在IE 4.0下浏览时可能会出现“页面错误”的提示。

   (4)、笔者在使用FrontPage 2000的过程中还发现了一个问题,就是从WORD 2000中拷贝一些有版面控制的文档到FrontPage 2000,这时在FrontPage 2000可能对它不能进行正常的字体大小控制,有时甚至这些文档会变成一堆小方框(也就是乱字符),而它在WORD 2000却显示正常。而使用FrontPage 98时笔者从来没出现过此问题,不知这是不是FrontPage 2000的一个BUG。笔者对这个问题的处理办法如下,先从WORD 2000中拷贝原先的此段文档,然后在WIN 9X中的记事本中进行过滤(也就是拷贝到记事本中),最后再复制到FrontPage 2000中即可。但是这种方法,会丢失所有的版面控制及表格。


更多
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:好雨润物    责任编辑:好雨润物 
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |