Visual C++/MFC专题讲座(1.1.5)

王朝vc·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

1.1 如何编写CGI程序

上面的程序首先输出一个MIME头信息给Web服务器,检查输入中的字符数,并循环检查每一个字符。当发现字符为&时,意味着一个名字/值对的结束,程序输出一个空行;当发现字符为+时,将它转换成空格; 当发现字符为%时,意味着一个两字符的十六进制值的开始,调用htoi()函数将随后的两个字符转换为相应的ASCII字符;当发现字符为=时,意味着一个名字/值对的名字部分的结束,并将它转换成字符:。最后将转换后的字符输出给Web服务器。

开发CGI程序可以按照下面的步骤进行:

1、判断数据输入方法为GET或是POST。

2、读取数据,根据分隔符号&分解每个接收的表单变量,并同时对数据进行解码。

3、处理数据。

4、输出CGI标题,输出HTML数据。

5、退出。

利用C语言开发CGI需要自己对输入的数据进行分析,但字符号串处理并非C语言的强项,所以我向大家推荐一套我认为比较不错的开发包,CGIC,(由http://www.boutell.com/boutell/免费提供)。我对开发包中所提供的文件进行了少量的修改,并用VC6作者成为LIB。下载后可以看看该开发包所提供的说明,该说明很详细不但给出例子代码而且对各个函数都有详细的解说。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航