手把手教你如何用 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);
}

浙公网安备 33010602011771号