`

Perl CGI模块

 
阅读更多
  • 导入使用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程序的扩展模块

    在Perl中,CGI模块是实现这一功能的核心工具。 CGI.pm是一个Perl模块,它为开发者提供了一套方便的接口,用于简化CGI程序的编写工作。这个模块包含了处理HTTP请求、解析查询字符串、生成HTML表单以及管理cookie等...

    perl CGI编程基础

    - `use CGI`模块:介绍如何在Perl脚本中引入CGI模块。 - `new`方法:创建一个新的CGI对象,用于访问环境变量和处理用户输入。 4. **处理表单数据** - `param`方法:获取表单字段的值,包括单选按钮、复选框、...

    perl cgi

    要开始编写Perl CGI程序,首先需要安装Perl解释器和CGI模块。在Unix或Linux系统中,通常Perl已经预装,而CGI模块可以通过CPAN(Comprehensive Perl Archive Network)获取。在Windows环境中,可以下载ActivePerl并...

    Perl CGI 例子

    Perl CGI脚本的核心部分是`CGI`模块,这是一个Perl模块库,它简化了与HTTP协议交互的过程。通过使用`CGI`模块,你可以轻松地获取URL参数、表单数据、HTTP头信息等。例如,以下是一段简单的Perl CGI脚本的示例: ```...

    Perl CGI 轻松进阶(PDG)

    6. 创建HTML响应,可以使用CGI模块提供的方法,如`print $query->header()`输出HTTP头部,`print $query->start_html()`开始HTML文档等。 7. 动态内容生成,根据用户输入或数据库查询结果生成HTML。 8. 结束HTML响应...

    Perl-CGI.rar_CGI Perl_CGI编程_cgi

    学会使用CGI模块是Perl CGI编程的关键。 4. **表单处理**:在Perl CGI中,学会解析HTTP请求中的表单数据至关重要。这包括GET和POST方法,以及如何使用CGI模块的`param()`函数获取单个或多个表单字段的值。 5. **...

    Perl CGI 轻松进阶 PDF

    8. **Perl模块的使用**:Perl拥有丰富的模块生态系统,如CGI::Cookie用于管理cookies,DBI用于数据库交互,CGI::Session用于会话管理等。熟练运用这些模块能提升开发效率和程序质量。 9. **实战案例**:书中可能...

    Perl CGI 轻松进阶.rar

    5. **资源链接**:指向其他Perl CGI相关的开源库、模块和社区,方便学习者扩展知识和寻求帮助。 6. **FAQ或解答**:解答常见问题,帮助解决在学习和实践中遇到的障碍。 通过学习这个压缩包中的内容,你将能够更熟练...

    PerlCGI轻松进阶

    进一步,PerlCGI编程还包括与数据库的交互,如使用DBI模块连接和查询MySQL或PostgreSQL等数据库。这使得你可以存储和检索用户数据,实现更复杂的功能,如用户注册、购物车、论坛等。 书中的例子程序涵盖了各种常见...

    Perl CGI 轻松进阶 (PDG).rar

    2. `CGI`模块:Perl中的CGI模块提供了方便的方法来解析这些参数,如`param()`函数用于获取单个或多个参数值。 四、生成HTML响应 1. 输出HTML:Perl CGI脚本通过print语句生成HTTP响应,包括状态码、响应头和HTML...

    CGI Programming with Perl

    1. **CGI模块**:Perl有内置的CGI模块,如CGI库,它提供了一系列函数,如`new()`, `param()`, `print_header()`, `print_form()`等,方便处理HTTP请求和响应。 2. **环境变量**:CGI程序通过读取Web服务器传递的...

    Perl_CGI入门

    总的来说,Perl CGI入门需要掌握Perl语言、CGI模块的使用以及Web服务器交互的基本概念。通过阅读Perl_CGI六天入门.chm这样的教程,配合实际编程练习,你将能够逐步掌握这一技术,为今后的Web开发打下坚实的基础。

    perl 语言的详细介绍

    Perl CGI模块使得服务器能够与Perl脚本交互,处理用户提交的数据。此外,还有像Dancer和Mojolicious这样的轻量级Web框架,帮助开发者更高效地构建Web应用。 尽管Perl在某些方面可能不如新兴的编程语言那样流行,但...

    mod_perl Perl模块

    3. **mod_perl模块**:mod_perl是Apache的一个模块,它将Perl代码编译成共享内存的一部分,使得Apache可以直接执行Perl代码,而非通过CGI接口。这样减少了每次请求时的启动和解析时间,提高了响应速度和并发处理能力...

    使用Perl编写CGI时需要注意的几个问题

    ### 使用Perl编写CGI时需要注意的问题 #### 一、引言 Perl作为一种强大的脚本语言,在Web开发领域尤其是在CGI编程方面有着广泛的应用。随着Perl的发展,它已不仅仅局限于UNIX平台,也被成功移植到了诸如Windows这样...

Global site tag (gtag.js) - Google Analytics