首页 > 学院 > 编程设计 > 正文

CGI第25课:cgi-lib.pl

2020-12-16 18:40:47
字体:
来源:转载
供稿:网友
这是由Steve Brenner编写的, 帮助你管理输入. 他能从GET和POST获取输入并且放置在一个Perl列表或阵列中. 更新的版本也能处理来自表单的文件上传. 从这儿可以得到信息与原码 http://www.CuoXin.com/cgi-lib. 如果你决定用Perl语言处理你的表单输入,cgi-lib是个很好的库.
为了使用cgi-lib.pl,你通常要这样写:
#!/usr/lib/perl

require 'cgi-lib.pl';

cgi-lib中尽管有很多子程序, 最重要的是ReadParse子程. ReadParse 读取输入方便地将name/value储存在一个Perl阵列中. 在你的Perl脚本中通常是这样调用的:

&ReadParse(*in);

此例中,阵列名是in, 可以随便取名的.
在表单输入解码后, 你能读取和处理这个name/value,方法是象下面这样:

print $in{'theName'};

这个将显示名字name是theName的值value.
如果你有多个用同样名字的name对, cgi-lib.pl用(\0)分隔多个名字. 这样可以正常处理你的脚本.
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表