免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1291 | 回复: 0
打印 上一主题 下一主题

Perl使用技巧13:使用CGI模块获取参数 [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-12-18 06:20:00每日论坛发贴之星
日期:2015-12-18 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-15 13:13 |只看该作者 |倒序浏览
use CGI; 最常见。我一般习惯用use CGI::Simple模块。具体什么区别没看,一般我常用的函数都有。

use CGI::Simple qw(-debug1);

使用debug参数支持命令行输入参数,这样就不用非要放在浏览器中了。

$cgi=CGI::Simple->new();

生成一个对象。

sub param {
        my %hash=$cgi->Vars;
        deep_utf8_decode(\%hash);
        return @hash{@_};
}

写一个获取参数的方法:

$a=param('a');
say $a;

($a,$b)=param('a','b');
say "$a,$b";

运行结果如下:

localhost:cgi arche$ perl test.pl "a=1&b=2"
1
1,2

是不是很方便,赋值给标量,可以获取1个参数,赋值给数组,可以获取多个参数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP