免费注册 查看新帖 |

Chinaunix

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

一个简单的CGI module [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-23 16:07 |只看该作者 |倒序浏览
最近webapp做的比较多, 就顺手写了个CGI module用来代替CPAN CGI module
用法和CPAN CGI module是一样的:

Usage:
#Create a new object.
my $cgi = new MyCGI;

#print a http header.
print $cgi->header(-charset=>'utf-8',-cookie=>$cookie,-type=>'text/html');

#Send a redirect header.
print $cgi->redirect("$url");

#get submitted value.
my $value = $cgi->param('name');

#get cookie values.
my $cookie = $cgi->cookie('name');

#create a new cookie
my $cookie = $cgi->newCookie(-name=>'name',-value=>'value',expires=>'+1[yMdms]');

这些function对大部分的webapp是足够了. 有兴趣的同学可以参考一下

MyCGI.zip

1.46 KB, 下载次数: 46

论坛徽章:
0
2 [报告]
发表于 2007-08-23 16:23 |只看该作者
刚检查了下,上传的程序有点错误, 第33行
foreach(@cookies)
应该改为:
foreach(@pairs)

论坛徽章:
0
3 [报告]
发表于 2007-08-23 16:35 |只看该作者

  1. __DATA__
  2. Usage:
  3. #Create a new object.
  4. my $cgi = new MyCGI;

复制代码


你这也太弓虽了.

论坛徽章:
0
4 [报告]
发表于 2007-08-23 16:44 |只看该作者
这个版本比较原始, __DATA__是刚才顺手加上去的.
改成__END__好了.

论坛徽章:
0
5 [报告]
发表于 2007-08-23 18:28 |只看该作者
原帖由 zhang1120 于 2007-8-23 16:07 发表
最近webapp做的比较多, 就顺手写了个CGI module用来代替CPAN CGI module
用法和CPAN CGI module是一样的:

Usage:
#Create a new object.
my $cgi = new MyCGI;

#print a http header.
print $cgi->header(-charset=>'utf-8',-cookie=>$cookie,-type=>'text/html');

#Send a redirect header.
print $cgi->redirect("$url");

#get submitted value.
my $value = $cgi->param('name');

#get cookie values.
my $cookie = $cgi->cookie('name');

#create a new cookie
my $cookie = $cgi->newCookie(-name=>'name',-value=>'value',expires=>'+1[yMdms]');

这些function对大部分的webapp是足够了. 有兴趣的同学可以参考一下

支持,但是有一个问题:程序里面的-是干嘛用的??

论坛徽章:
0
6 [报告]
发表于 2007-08-23 21:32 |只看该作者
自己已经删除了

[ 本帖最后由 royalzhang 于 2007-8-23 21:33 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP