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