本帖最后由 drainstory 于 2012-10-23 09:11:09 编辑 为了开发轻量级的web,需要使用到cgi的东西,对于刚入手这个东西,感觉挺盲目的,求大神们知道一下下列问题,不胜感激!
1、CGI文件中写的是什么东西!?
2、刚开始的阶段如果没有服务器的话,可不可以执行下列代码:
mult.html
<html>
<head>
<title>乘法测试</title>
</head>
<body>
<form action="/cgi-bin/mult.cgi" method="get">
<input name="m" size="5">
<input name="n" size="5">
<br>
<input type="submit" value="multiply" method="get">
</form>
</body>
</html>
mult.c
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *data;
long m = 0;
long n = 0;
printf("content-type:text/html;charset=gb2312\n\n");
printf("<TITLE>乘法结果</TITLE>");
printf("<H3>乘法结果</h3>");
data=getenv("QUERY_STRING");
if(data==NULL)
printf("<p>错误:数据没有被输入或数据传输发生错误");
else if (sscanf(data, "m=%ld&n=%ld", &m, &n) != 2) //输入m,n的值
{
printf("<p>错误:数据非法,请输入数字");
}
else
printf("<p>%ld和%ld的积为:%ld",m,n,m*n);
return 0;
}
3、可不可以按照下列模型进行编译代码
在.txt文件中写入HTML代码,然后交由cgi编译出.exe文件,再由.exe文件去执行.txt中的HTML代码
4、.cpp文件和.cgi文件之间到底有什么区别(在实际应用和执行顺序上)
5、window上用cgi开发和在linux上开发有什么区别和需要注意的地方?
------最佳解决方案--------------------
呵呵,CGI,现在是地道的冷门.不过你要查查以前的资料,应该还是不少的.但想找到现在的同道中人,少之又少.
------其他解决方案--------------------
哎,都没人搭理啊!?
------其他解决方案--------------------
悲哀的三连,散分!!!!!!!
------其他解决方案--------------------
分都没人要了啊