1 / 44
文档名称:

CGIC使用说明.doc

格式:doc   大小:28KB   页数:44页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CGIC使用说明.doc

上传人:好用的文档 2021/10/28 文件大小:28 KB

下载得到文件列表

CGIC使用说明.doc

文档介绍

文档介绍:CGIC使用说明
下载回源码包以后,就3个文件:
函数库
一个很简单的CGI例子,仅仅输出两行提示文字
一个演示读取form表单数据的CGI例子
首先在vc6里创建一个空的win32静态库cgic,,
创建一个空的console工程cgictest,,在setting|,
-bin下,,就可以看到一个form表单,几乎所有的控件都包括了
:
#include ""
int cgiMain() {
cgiWriteEnvironment("/CHANGE/THIS/PATH/");
cgiHeaderContentType("text/html");
fprintf(cgiOut, "<title>Captured</title>\n");
fprintf(cgiOut, "<h1>Captured</h1>\n");
fprintf(cgiOut, "Your form submission was captured for use in\n");
fprintf(cgiOut, "debugging CGI code.\n");
return 0;
}
,,在主函数的最后调用了cgiMain(),所有我们要开发一个自己的cgi的话,
只需要实现一个cgiMain()即可,,.
原文及源码: /
网上看到一篇中译版的,转过来附在后面
cgic: 为C语言编写CGI的C函数库
由Thomas Boutell开发
目录
CGIC介绍
怎样写CGIC应用程序
怎样产生图片在CGIC中?
CGI调试特征: 利用捕获
cgic函数参考
cgic变量参考
cgic结果编码参考
cgic快速索引
一般的UNIX系统都支持ANSIC,增加相应的库函数(和相应的h文件)就可以实现CGI。在此我向大家推荐一个用于CGI编程的ANSIC库:cgic。
cgic是用来生成基于CGI的WWW应用程序的C语言函数库,它有以下功能:
*对数据进行语法分析
*接收以GET和PSOT两种方式发送的数据
*把FORM中的不同域连接成连续的串
*为检索FORM数据而提供字符串,整数,浮点以及单项和多项选择功能
*为数字字段提供边界检测
*把CGI环境变量加载到非空的C串中
*为调试而捕捉CGI状态
*提供相对安全的系统调用功能
用一般ANSI C或C++编译器就可以编译cgic程序,不过与通常C程序不同的是,用cgic写的源码其主函数是cgiMain(),而不是通常的main()。cgic的函数库会自动把cgiMain连接到相应的main()上去。
--------------------------------------------------------------------------------
写CGIC程序
Note: .
用cgimain()替代main() 必须包含: #include"."
:
int cgiMain() {
#if DEBUG
/* Load a saved CGI scenario if we're debugging */
cgiReadEnvironment("/path/to/");
#endif
/* Important: we must indicate the type of document */
cgiHeaderContentType("text/html");
/* Now invoke other functions to handle each part of the f