- 导入使用CGI模块
- 文本网页
- 文本输入框
- 多选项选择
- 提交按钮
- 字体设定
- 字体颜色设定
一、导入使用CGI模块
第一、use CGI
引用函数需要使用
my $query = CGI->new;
print $query->XXX.
第二、use CGI qw/:standard/;
引用函数可直接使用
print XXX.
二、文本网页
#!/usr/local/bin/perl
use CGI qw/:standard/;
print header,
print startform();
start_html('hello world'),
h1('hello world'),
print endform();
end_html;
#!/usr/local/bin/perl
指定perl解释器所在位置
use CGI qw/:standard/;
使用第二种方法加载CGI模块
print header,
创建http header
print startform();
开启表单
start_html('hello world'),
开启html设定网页框显示为hello world(可修改)
h1('hello world'),
设定网页显示hello world(可修改)
print endform();
结束表单
end_html;
关闭html
三、文本输入框
print textfield(
-name=>'field_name',
-default=>'starting value',
-size=>50,
-maxlength=>80);
print textfield(
开启文本输入框
-name=>'field_name',
设定此输入框名称,后期可通过param函数获取输入的值
-default=>'starting value',
不输入值的情况下,默认的值
-size=>50,
文本框宽度
-maxlength=>80);
输入字符限制
四、多选项选择
print radio_group(
-name=>'group_name',
-values=>['access','error','request'],
-default=>'access',
-linebreak=>'true');
print radio_group(
开启多选项选择
-name=>'group_name',
设定此选项名称,后期可通过param函数获取输入的值
-values=>['access','error','request'],
多选项的值,access、error、request可增可减可改变
-default=>'access',
不选择值的情况下,默认选择的值
-linebreak=>'true');
为true竖排对其
五、提交按钮
print submit(-name=>'OK');
print submit(-name=>'OK');
设定按钮显示文字
六、字体设定
print h1('svnlog Inquiry');
print h2('svnlog Inquiry');
print h3('svnlog Inquiry');
print h4('svnlog Inquiry');
可通过调整h后边的值来确定字体大小,数值越大字体越小
七、字体颜色设定
print h1({-style=>'Color: red;'},'svnlog Inquiry');
print h2({-style=>'Color: yellow;'},'svnlog Inquiry');
可以通过style参数更换不同颜色
更多效果请移步至CGI自述
http://search.cpan.org/~markstos/CGI.pm-3.63/lib/CGI.pm
分享到:
相关推荐
在Perl中,CGI模块是实现这一功能的核心工具。 CGI.pm是一个Perl模块,它为开发者提供了一套方便的接口,用于简化CGI程序的编写工作。这个模块包含了处理HTTP请求、解析查询字符串、生成HTML表单以及管理cookie等...
- `use CGI`模块:介绍如何在Perl脚本中引入CGI模块。 - `new`方法:创建一个新的CGI对象,用于访问环境变量和处理用户输入。 4. **处理表单数据** - `param`方法:获取表单字段的值,包括单选按钮、复选框、...
要开始编写Perl CGI程序,首先需要安装Perl解释器和CGI模块。在Unix或Linux系统中,通常Perl已经预装,而CGI模块可以通过CPAN(Comprehensive Perl Archive Network)获取。在Windows环境中,可以下载ActivePerl并...
Perl CGI脚本的核心部分是`CGI`模块,这是一个Perl模块库,它简化了与HTTP协议交互的过程。通过使用`CGI`模块,你可以轻松地获取URL参数、表单数据、HTTP头信息等。例如,以下是一段简单的Perl CGI脚本的示例: ```...
6. 创建HTML响应,可以使用CGI模块提供的方法,如`print $query->header()`输出HTTP头部,`print $query->start_html()`开始HTML文档等。 7. 动态内容生成,根据用户输入或数据库查询结果生成HTML。 8. 结束HTML响应...
学会使用CGI模块是Perl CGI编程的关键。 4. **表单处理**:在Perl CGI中,学会解析HTTP请求中的表单数据至关重要。这包括GET和POST方法,以及如何使用CGI模块的`param()`函数获取单个或多个表单字段的值。 5. **...
8. **Perl模块的使用**:Perl拥有丰富的模块生态系统,如CGI::Cookie用于管理cookies,DBI用于数据库交互,CGI::Session用于会话管理等。熟练运用这些模块能提升开发效率和程序质量。 9. **实战案例**:书中可能...
5. **资源链接**:指向其他Perl CGI相关的开源库、模块和社区,方便学习者扩展知识和寻求帮助。 6. **FAQ或解答**:解答常见问题,帮助解决在学习和实践中遇到的障碍。 通过学习这个压缩包中的内容,你将能够更熟练...
进一步,PerlCGI编程还包括与数据库的交互,如使用DBI模块连接和查询MySQL或PostgreSQL等数据库。这使得你可以存储和检索用户数据,实现更复杂的功能,如用户注册、购物车、论坛等。 书中的例子程序涵盖了各种常见...
2. `CGI`模块:Perl中的CGI模块提供了方便的方法来解析这些参数,如`param()`函数用于获取单个或多个参数值。 四、生成HTML响应 1. 输出HTML:Perl CGI脚本通过print语句生成HTTP响应,包括状态码、响应头和HTML...
1. **CGI模块**:Perl有内置的CGI模块,如CGI库,它提供了一系列函数,如`new()`, `param()`, `print_header()`, `print_form()`等,方便处理HTTP请求和响应。 2. **环境变量**:CGI程序通过读取Web服务器传递的...
总的来说,Perl CGI入门需要掌握Perl语言、CGI模块的使用以及Web服务器交互的基本概念。通过阅读Perl_CGI六天入门.chm这样的教程,配合实际编程练习,你将能够逐步掌握这一技术,为今后的Web开发打下坚实的基础。
Perl CGI模块使得服务器能够与Perl脚本交互,处理用户提交的数据。此外,还有像Dancer和Mojolicious这样的轻量级Web框架,帮助开发者更高效地构建Web应用。 尽管Perl在某些方面可能不如新兴的编程语言那样流行,但...
3. **mod_perl模块**:mod_perl是Apache的一个模块,它将Perl代码编译成共享内存的一部分,使得Apache可以直接执行Perl代码,而非通过CGI接口。这样减少了每次请求时的启动和解析时间,提高了响应速度和并发处理能力...
### 使用Perl编写CGI时需要注意的问题 #### 一、引言 Perl作为一种强大的脚本语言,在Web开发领域尤其是在CGI编程方面有着广泛的应用。随着Perl的发展,它已不仅仅局限于UNIX平台,也被成功移植到了诸如Windows这样...