手把手教你如何用 C 写一个 cgi 程序来玩一玩
======================编译好的cgi程序======================================
http://www.freewebs.com/killbaidu/cgi/test1.cgi 大小:65KB
==========================网页===index.htm===========================
<FORM METHOD=POST ACTION="/cgi-bin/test1.cgi">
<INPUT NAME="NAME" VALUE="测试"><BR>
<INPUT type=password NAME="PASSWORD" VALUE="密码"><p>
<INPUT TYPE="SUBMIT" VALUE="执行">
<INPUT TYPE="RESET" VALUE="取消">
</FORM>
========================c的 cgi代码=================================
#include <stdio.h>
#include <stdlib.h>
#include "WuWeiWebLiberary.h"
main()
{
char *r ="=+%B3%C2%CA%C0%BD%DC";
char p[100] = "/0";
int i,n;
char param[10000];
//Decode(p, r);
//printf("%s/n", p);
printf ("Contenttype:text/plain; charset=utf-8 /n/n");
n=0;
if(getenv("CONTENT_LENGTH"))
n=atoi(getenv("CONTENT_LENGTH"));
for (i=0;i<n;i++)
{
param[i]=getchar();
}
printf("%s", param);
printf("%d",n);
putchar ('/n');
printf("Hello World");
//printf('/n');
fflush(stdout);
}
====================如何在 IIS或 Apache下部署不用我来教你吧?=================