首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

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

2013-01-09 
最近接收一个做CGI的活,不知道从那开始.最近接收一个做CGI的活,不知道从那开始.我安装了Linux系统,要在上

最近接收一个做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的处理结果,进行组织后形成展示页面

热点排行