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

新近接收一个做cgi的活,不知道从那开始

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

 

最近接收一个做CGI的活,不知道从那开始.
最近接收一个做CGI的活,不知道从那开始.
   我安装了Linux系统,要在上面运行CGI因该还要安装什么软件包,怎么配置啊.
   开发的话要下载什么库啊(不过大不分CGI软件包都带这种库的吧).
 
--参考方法--
你用什么语言?perl?用模块的话可以去www.cpan.org去下载

--参考方法--
perl 默认就可以用做cgi的,下面是一个demo
#!/opt/lampp/bin/perl
##
##  printenv -- demo CGI program which just prints its environment
##
 
print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s
--参考方法--
\n
--参考方法--
\\n
--参考方法--
g;
    $val =~ s
--参考方法--
"
--参考方法--
\\"
--参考方法--
g;
    print "${var}=\"${val}\"\n";
}

放到cgi-bin的目录下面就可以调用,不过要注意两点:
1、保存成文件的时候不要后缀名,否则还要修改apache的配置
2、给文件加上可执行权限

如果要使用高级一点的功能,可以使用CGI这个包,系统自带的,可以直接使用
use CGI qw/:standard/;
具体用法可以看一下cpan上的文档
--参考方法--
顶一下楼主
CGI的一般做法还是用C或其它语言做一个后台的Server,负责逻辑上的处理
cgi脚本则通过socket和Server通信,传递数据并接收Server的处理结果,进行组织后形成展示页面
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

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