cgi开发库CGIC
来源:互联网 发布:selenium python自动化 编辑:程序博客网 时间:2024/06/08 16:14
CGIC是开源的标准的Ansi C库,很好地封装C语言开发CGI的常用操作,使得用C开发CGI非常地方便。
官方地址:http://www.boutell.com/cgic/#support
下载地址:http://www.boutell.com/cgic/cgic205.zip
一些例子:
使用CGIC实现Web文件上传的服务端代码
CGIC sqlite3代码
使用CGIC的基本思路
cgic.c
capture.c
cgictest.c
首先在vc6里创建一个空的win32静态库cgic,然后添加cgic.c,编译后得到cgic.lib库
创建一个空的console工程cgictest,然后添加cgictest.c,在setting|link添加cgic.lib,编译得到cgictest.exe
将cgictest.exe拷贝到事先创建好的测试网站的cgi-bin下,在iis里右击cgictest.exe浏览,就可以看到一个form表单,几乎所有的控件都包括了
最后以capture.c为例说明一下例子的源码结构:
#include "cgic.h"
int cgiMain() {
cgiWriteEnvironment("/CHANGE/THIS/PATH/capcgi.dat");
cgiHeaderContentType("text/html");
fprintf(cgiOut, "Captured\n");
fprintf(cgiOut, "Captured\n");
fprintf(cgiOut, "Your form submission was captured for usein\n");
fprintf(cgiOut, "debugging CGI code.\n");
return 0;
}
可以看到capture.c实在是太简单了,主函数main被定义在了cgic.c里,在主函数的最后调用了cgiMain(),所有我们要开发一个自己的cgi的话,
只需要实现一个cgiMain()即可,就像capture.c那样。
获得Get方式提交的数据
cgic已预先把get方式获得数据存在cgiQueryString中,我们要做需要就是声明一下
#include <stdio.h>
#include "cgic.h"
#include <string.h>
#include <stdlib.h>
extern char *cgiQueryString; //声明get数据变量
int cgiMain() {
cgiHeaderContentType("text/html");
fprintf(cgiOut,"<HTML><HEAD>\n");
fprintf(cgiOut, "<TITLE>MyCGIC</TITLE></HEAD>\n");
fprintf(cgiOut, "<BODY>");
fprintf(cgiOut,"<H1>%s</H1>",cgiQueryString);
fprintf(cgiOut, "</BODY>\n");
fprintf(cgiOut, "</HTML>\n");
return 0;
}
- cgi开发库CGIC
- cgi开发库CGIC
- 用CGIC库来开发CGI程序
- 【Linux】【CGI】用CGIC库来开发CGI程序
- 使用C语言的CGI库“CGIC”完成Web开发的各种要求
- linux下CGIC/CGI和BOA开发小记
- cgic 写CGI程序
- CGIC写cgi
- boa cgi html CGIC
- cgic:用于CGI编程的ANSI C库---cgic在C语言下的编程
- 用C语言库(CGIC)编写CGI,实现文件上传
- 用C语言库(CGIC)编写CGI,实现文件上传
- 用C语言库(CGIC)编写CGI,实现文件上传
- 用C语言库(CGIC)编写CGI,实现文件上传
- 用C语言库(CGIC)编写CGI,实现文件上传
- 【Linux】【CGI】CGIC库的移植及使用
- cgic: CGI的C函数库
- cgic: CGI的C函数库
- C++类库:OTL通用的数据库连接类库
- Never-build package '*' requires…
- Delphi5的控件升级到Delphi6以上版…
- 在Dll中添加图标
- 关于的redefinition; multiple ini…
- cgi开发库CGIC
- 二值化
- 名词收集
- Zend Server 5.1 安装过程出现的错…
- 使用Google JSAPI加载JS框架/库
- 用res文件包含各种资源,并用res协…
- JQuery 查找元素的方法
- php调用javascript函数的方式
- PHP访问Windows的Active Directory…