- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
perl CGI指令简介及规范
PERL CGI简介及指令示范摘自蔡奇玉、连振汉、张志强著《CGI编程指南》第六章为尊重作者版权,只作部分节选,以作推介之用, 推荐您购买原书阅读! 6.1 Perl语言简介6.2 如何使用Perl来写程序6.3 Perl语法介绍6.3.1 Perl语言的变量一、纯量变量(Scalar Variables)的用法二、数组(Arrays)的用法三、关联数组(Associative arrays)的用法6.3.2 Perl在CGI程序设计中常用的函数# print printf chop split keys values reverse sort length substr index push pop unshift shift join grep hex rand localtime die open close pack read exit 6.3.3 Perl语言的运算符号字符一、赋值(Assignment)运算符二、算术(Arithmetic)运算符三、数值(Numeric Values)关系运算符四、字符串(StringValues)关系运算符五、逻辑(Logical)运算符六、其他常用的运算符区块运算符条件运算符七、常用的文件数据(File test)运算符6.3.4 Perl语言的流程控制一、选择性流程控制if 假如unless 假如非二、循环流程控制while 当do while 当.. untile 直到..才do until 直到..才for 循环陈述foreach 循环陈述last 退出循环陈述next 到循环的下一个陈述6.3.5 Perl语言的文字处理模式一、文字处理(RegularExpression)的常用语法二、文字处理模式(RegularExpression)的简单范例三、文字处理模式(Regular Expression)相关的运算符及函数/pattern/文字运算=~相配运算符!~不相配运算符tr转换函数s取代函数6.4 Perl for Win32 简介6.1 Perl语言简介 Perl(Practical Extraction and Report Language)叫做文字分析报告语言。是由劳利·华尔(Larry Wall)所建立出来的语言。他设计Perl时的哲学是以实用为第一优先,也就是语言容易使用,有效率,而且完整。Perl语言中包含了C、C++、shell script、sed、awk这几个语言的语法,它原始的目的就是用来取代UNIX原来sed/awk与script的组合,用来汇整信息,产生报表的一个工具程序语言。且随着版本的改进,功能越来越强,现在的功能已经超乎原先设计时的想象,几乎任何事都可以做到,也变成每一部工作站必备的标准工具了。因为它对字符串与数据剖析方面有很强的处理能力,尤其是利用关联性数组来作CGI应用程序剖析输入数据串,可以说是一个功能强大的语言! Perl这个解释式的语言对国内的使用者来说可能都很陌生,甚至可能听都没听过,为什之要用Perl来写CGI应用程序呢?因为Perl有很强的字符串处理能力,在国外很多处理数据库的软件可以用Perl来沟通。在Perl5.0版本中还增加面向对象的用法、增加对字符串的处理能力、可以把整个文件当成一个字符串来处理、不受任何数据的大小限制而只受存储器的大小、能够处理DBM数据库格式的数据也能够处理二进制的数据等等,更重要的是Perl还可以在Unix、WindowsNT、Windows95、Dos、Linux、FreeBSD、OS2、Macitosh等操作系统中使用。目前还可以用Perl来和一些数据库软件沟通,在国外一些功能强大的CGI应用程序几乎都是用Perl语言来当主角!读者看到这里一定会觉得功能这样强大的语言Perl一定很难学!这您就大错特错啦,Perl是很容易上手的,它的语法和C语言很接近,对于原本熟悉C语言的人来说,Perl是很容易上手的,只要有一点C语言的基础,再加上几个小时的学习时间就可以很轻易地用Perl语言写一个简单的CGI应用程序,至于那些没有C语言基础的人,只要多花一点时间来学习,也是可以很快地使用Perl语言来写CGI应用程序!那时候,您就会发觉原来Perl是那么的平易近人,而写出来的CGI应用程序也是那么地简洁有力, 笔者相信Perl语言在CGI程序设计的舞台上一定是扮演着最佳男〈女)主角的角色。 在本章中先介绍Perl语言的语法,而在下一章中会介绍如何在Unix操作系统下使用Perl来写CGI应用程序,最后会在第8章中介绍如何在Windows95、WindowsNT这些32位操作系统中使用Peri来写CGI应用程序。求知心切的您,是不是迫不急待地想知道Perl的功能是多么的强大呢? 6.2 如何使
文档评论(0)