欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于cgi的有关问题

更新时间: 2014-01-05 02:03:31 责任编辑: Author_N1

 

关于CGI的问题
本帖最后由 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,现在是地道的冷门.不过你要查查以前的资料,应该还是不少的.但想找到现在的同道中人,少之又少.
------其他解决方案--------------------
哎,都没人搭理啊!?
------其他解决方案--------------------
悲哀的三连,散分!!!!!!!
------其他解决方案--------------------
分都没人要了啊
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:03:31
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/5155/
本文WWW.DOC100.NET DOC100.NET版权所有。