手把手教你如何用 C 写一个 cgi 程序来玩一玩

手把手教你如何用 C 写一个 cgi 程序来玩一玩

======================编译好的cgi程序======================================

http://www.freewebs.com/killbaidu/cgi/test1%5Fcgi    大小:65KB 请另存后改成 test1.cgi

==========================网页===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);  
}

posted @ 2007-05-24 19:36  海浪~~  阅读(412)  评论(0)    收藏  举报