当前位置: 代码迷 >> CGI >> 关于CGI的有关问题
  详细解决方案

关于CGI的有关问题

热度:7650   发布时间:2013-02-26 00:00:00.0
关于CGI的问题
本帖最后由 drainstory 于 2012-10-23 09:11:09 编辑 为了开发轻量级的web,需要使用到cgi的东西,对于刚入手这个东西,感觉挺盲目的,求大神们知道一下下列问题,不胜感激!


1、CGI文件中写的是什么东西!?
2、刚开始的阶段如果没有服务器的话,可不可以执行下列代码:
mult
<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,现在是地道的冷门.不过你要查查以前的资料,应该还是不少的.但想找到现在的同道中人,少之又少.
------其他解决方案--------------------------------------------------------
哎,都没人搭理啊!?
------其他解决方案--------------------------------------------------------
悲哀的三连,散分!!!!!!!
------其他解决方案--------------------------------------------------------
分都没人要了啊
  相关解决方案