文章标题关闭所有内容预览 | 展开所有内容预览
-
响应头204的应用
[内容预览]
910 | 2005-07-23 10:55:06
先看一个常见的CGI输出的例子:#!/usr/bin/perlprint"Content-type:text/html\n\n";print"<HTML><BODY>";print"<H1>xyz</H1>";print"</BODY></HTML>";当我们在提交一份表单按下提交的按钮时,通常都会切换到一个新的页面。...
[阅读全文]
-
Perl 简介(适合对 C 语言有点认识的读者)
[内容预览]
267 | 2005-07-23 10:55:03
###版权声明####本篇文章的版权为作者PinHongChen先生所有.允许网路上的非营利##转载.作者的电子邮件地址:honger.bbs@aidebbs.edu.tw####本文可在下列URL取得:##http://www.math.ncu.edu.tw/~chenym/perl/intro.html###Fro...
[阅读全文]
-
Perl 简介
[内容预览]
366 | 2005-07-23 10:55:01
###版权声明####本篇文章的版权为作者萧永庆先生所有.允许网路上的非营利转载.##作者的电子邮件地址:syc@cc.ntu.edu.tw####本文可在下列URL取得:##ftp://ftp.math.ncu.edu.tw/chinese/DOC/###Perl简介-$ID$写在前面:有点懒懒的,不太想用脑筋构思文...
[阅读全文]
-
Perl CGI 程式写作常问问题集(4)安全
[内容预览]
581 | 2005-07-23 10:55:00
5.0-安全Q5.1:以Perl写成的CGI程式是不是不如以shell或C写的来得安全?这个问题的答案是:CGI程式先天上就不安全,不管它是用那个语言写成的*。【译者】WWW及CGI操作安全FAQ中问题第31对此有深入的探讨。Q5.2:我该特别留意哪些安全事项?绝对不要对shell暴露任何form资料。底下这几项通通都...
[阅读全文]
-
Perl CGI 程式写作常问问题集(4)程式设计疑难杂症
[内容预览]
419 | 2005-07-23 10:54:59
标签,要如何叫出PerlCGI程式?您可以直接去打开该CGI程式的URL:http://some.machine/cgi-bin/your_program.pl您也可以在文件中使用连结的方式,例如:print"Status:204NoContent\n\n";print'除非您的浏览器不支援状态码204,否则您不该看到...
[阅读全文]
-
Perl CGI 程式写作常问问题集(3)CGI 与 WWW Server
[内容预览]
661 | 2005-07-23 10:54:57
3.0-CGI与WWWServerQ3.1:我的PerlCGI程式要放在哪里执行?cgi-bin这个目录是做甚麽用的?server通常是设定成去执行放在``cgi-bin''目录底下的CGI程式。不过,server管理者同时也可以在设定档中设定aliases,让所有含某些副档名(如.cgi、.pl)的scri...
[阅读全文]
-
Perl CGI 程式写作常问问题集(2) Modules (模组)
[内容预览]
645 | 2005-07-23 10:54:56
2.0-Modules(模组)Q2.1:我是不是该用PerlCGImodules*来写CGIscripts?自己做不是比较容易吗?【译者】CGImodules在此指CGI.pm及其他CGI::*的模组;详见Q2.4。这完全取决於您要做的是什麽。CGImodules较适合重量级的CGIscripts。...
[阅读全文]
-
Perl CGI 程式写作常问问题集(1)入门简介
[内容预览]
804 | 2005-07-23 10:54:55
版本:1.0原文作者:ShishirGundavaramTomChristiansen中译、补充:萧百龄文体说明:译者已就原文中语焉不详、资讯过时,或可作额外补充之处附加注解。这些注解均以星号(*)於适当处(通常为句尾)标示。实际的说明文字则大多紧邻星号所在的段落,自成一段。所有注解文字均以「【译者】」起头。范例中的P...
[阅读全文]
-
perl常问问题集--第九篇
[内容预览]
964 | 2005-07-23 10:54:52
目录篇名概述我的CGIscript可在指令列下执行但无法从浏览器执行。您能不能帮我修修看?如何去除文章中的HTML标签?如何萃取URLs?如何从user端上传资料?如何在另一台机器上开一个档案?如何在HTML中做pop-upmenu(跳出式选单)?如何抓HTML档案?如何解开或产生Web上那些冠%的码?如何【...
[阅读全文]
-
perl常问问题集--第八篇
[内容预览]
909 | 2005-07-23 10:54:51
目录篇名概述如何得知使用者正在哪个作业系统下执行我的perl程式?为什麽exec()不会传值回来?如何对键盘/萤幕/滑鼠做些花样?如何向使用者询问密码?如何对序列埠做读写动作?如何逆解加密後的密码档案?如何启动一个背景执行的程序?如何捕捉控制字元/讯号?如何更动Unix系统上隐式密码档(shadowpassword)的...
[阅读全文]
-
perl常问问题集--第七篇
[内容预览]
687 | 2005-07-23 10:54:50
目录篇名概述我能拿到Perl的BNF/yacc/RE吗?$@%*这些符号是什麽意思?我怎麽知道何时该使用他们呢?字串加引号或使用分号及逗号是否绝对必要/还是完全没必要?我如何跳过一些传回值?我如何暂时滤掉警告讯息?什麽是一个扩充(extension)?为何Perl运算子的优先顺序和C的不一样?我如何宣告/生成一个资料结...
[阅读全文]
-
perl常问问题集--第六篇
[内容预览]
475 | 2005-07-23 10:54:48
目录篇名概述我该如何使用正规表示式才不至於写出不合语法且难以维护的程式码?我无法对应到超过一行的内容,哪里出了问题?我如何取出位於不同行的两个模式间之内容?我把一个正规表示式放入$/但却没有用。错在哪里?如何在LHS端【译注:式子中运算元左端部份】作不区别大小写式的替换,但在RHS端【右端】保留大小写区别?如何使\w对...
[阅读全文]
-
perl常问问题集--第二篇
[内容预览]
216 | 2005-07-23 10:54:47
目录篇名概述哪些平台上有Perl?要到哪里去找?要如合取得以执行档形式发行的Perl?我的系统里没有C编译器。要如何编译perl?我直接将Perl的执行档从一台机器上复制到另一台机器上,但是程式跑不起来。我抓回了原始码,试着编译perl,但是gdbm/dynamicloading/malloc/linking/...部...
[阅读全文]
-
perl常问问题集--第三篇
[内容预览]
1051 | 2005-07-23 10:54:46
目录篇名概述我如何作(任何事)?如何以互动的方式使用Perl?有Perlshell吗?如何替我的Perl程式除虫?如何检测(profile)我的perl程式?如何替我的Perl程式作交叉参考(cross-reference)?有Perl专用的美化列印程式(pretty-printer)吗?有Perl的ctags吗?哪里...
[阅读全文]
-
perl常问问题集--第一篇
[内容预览]
392 | 2005-07-23 10:54:44
目录篇名概述Perl是什麽?谁对perl提供支援?由谁负责发展?它为什麽是免费的?我该用哪一个版本的Perl?perl4和perl5各代表什麽?Perl的发展已稳定了吗?Perl难学吗?Perl和其他的程式语言比起来如何?例如Java,Python,REXX,Scheme,或Tcl?我可以用Perl来做【某种差事】吗?...
[阅读全文]
-
perl常问问题集--总篇
[内容预览]
999 | 2005-07-23 10:54:42
目录篇名概述如何取得这份文件?如何替这份文件尽点力?如果把写Perl程式时所遇到的问题寄去问作者会有什麽後果?功劳作者及版权事宜非商业性之翻印及转载商业性之翻印及转载声明原文版更动记录篇名perlfaq-中译Perl常问问题集(FAQ)(原文版Date:1997/04/2422:46:06.中译版$Revision:1...
[阅读全文]
-
Perl如何调试程序
[内容预览]
779 | 2005-07-23 10:54:41
使用Perl自带的功能调试脚本语法及一些错误。方法:A、在命令行方式下输入perl-wctest.cgi(想知道它是什么意思么,还有想起了什么地方?)w--Perl警告方式c--只对用户的程序进行检查而不运行它(关键位置,看好呀!)主要是c在起作用,w的一些提示,是喜欢自作聪明的一个好样本,你可以不管它。
[阅读全文]
-
Perl DBI 入门
[内容预览]
806 | 2005-07-23 10:54:40
目录基本功能建立连线选项下达SQL进阶功能SELECT述高等技巧交易机制注意事项其他资讯本文是以PerlDBIExamples为蓝本,配合DBMaker好学易用的特性,以及几个浅显易懂的例子,希望能够一步步地带领使用者学习PerlDBImodules存取DBMaker资料库的方法。而原作者撰写主要原动力是希望藉由这篇文...
[阅读全文]
-
各种平台下Perl模块的安装方法
[内容预览]
731 | 2005-07-23 10:54:38
Perl到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是Perl语言发展史上 的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的Perl模块,极大地 扩展了Perl语言的功能。CPAN(Comprehensive Perl Archive Network)是internet上Per...
[阅读全文]
-
Perl 语言全面编译(四)
[内容预览]
529 | 2005-07-23 10:54:37
第六节 HTML模板编程方式——真正的WEB程序 什么是真正的程序(Program)?我们平时使用ASP、PHP这些都不属于程序,它们只是一种页(Page),动态页面(Dynamic Page),但是我们一般称作页面编程(Web Programming),但这种说法不确切(并非不正确)。程序就是程序,并非所有的语言都叫...
[阅读全文]
-
Perl 语言全面编译(三)
[内容预览]
588 | 2005-07-23 10:54:35
第四节 PerlCC之Bytecode 编译解析法 Bytecode 是 PerlCC的另一编译方法,必须在Perl5.6以后版本才有得支持。它的原理就好像Java一样,它会把Perl文件编译成二进制令人费解的乱码文件,它是采用类似MD5这样的反向加密编码,几乎不可能反编译,和可执行程序一样复杂,但是它不可以直接执行哦...
[阅读全文]
-
Perl 语言全面编译(二)
[内容预览]
501 | 2005-07-23 10:54:34
第二节 Perl2EXE 编译方法 Perl2EXE 可以在大多数流行系统上编译运行,但是我几乎不用它,我认为它是“最低级”编译。而且它也是最容易被反编译的程序。所以我不推崇它,也不愿意用它。不过适合很多初学者。 它的原理很简单,知识把原来的Perl代码放入程序中和内置的解析其共同运行,而且速度不如PerlAPP。 P...
[阅读全文]
-
Perl 语言全面编译(一)
[内容预览]
673 | 2005-07-23 10:54:32
简 述 本文将详细讲述Perl的编译方法,献给所有热爱、喜欢Perl的程序员们。 Perl自从面世以来1.0版本到现今的5.6版本,一直都有编译程序,主要因为国内的中文资料很少,大多数人不愿意去看或者不懂得英文资料,所造成不知道器编译方法。即使是很多Perl界高手也同样有此类问题。Perl编译方法五花八门,各种编译方法...
[阅读全文]
-
Perl常规表达式(2)
[内容预览]
640 | 2005-07-23 10:54:31
三常规表达式(RegularExpresion)相关的运算符及函数 在perl程序写作中常会用到=~和!~这两个运算符及s和t这二个函数来和常规表达式/pattern/搭配而成一个运算式,如果能够活用这些指令的话,就可以很。轻易地来处理一些字符串,当然在CGI程序设计中了就更能得心应手了。现在就让作者来介绍这些运算符...
[阅读全文]
-
Perl常规表达式(1)
[内容预览]
266 | 2005-07-23 10:54:30
如果在Unix中曾经使用过sde,awk,grep这些指令的话,相信对于Perl语言中的常规表达式(RegularExpression)应该不会感到陌生才对。在Perl语言中因为有这个功能,所以对于字符串的处理能力是非常强有力的。RegularExpression可视为用来处理字符串的一种模式(pattern),其使用...
[阅读全文]
-
Perl变量(3)--关联数组
[内容预览]
968 | 2005-07-23 10:54:29
关联数组和前面说的数组类似,它包含标量数据,可用索引值来单独选择这些数据,和数组不同的是,关联数组的索引值不是非负的整数而是任意的标量。这些标量称为Keys,可以在以后用于检索数组中的数值。关联数组的元素没有特定的顺序,你可以把它们想象为一组卡片。每张卡片上半部分是索引而下半部分是数值。关联数组是Perl语言中特有的,...
[阅读全文]
-
Perl 变量(2)--数组
[内容预览]
948 | 2005-07-23 10:54:27
数组是标量数据的有序列表。数组可以含任意多个元素。最小的数组可以不含元素,而最大的数组可以占满全部可用内存。数组实量(arrayliteral)是位于括号内用逗号分开的一系列值。如:(1,2,3,4,5)#具有1,2,3,4,5五个数值的数组("zmd",1974,173.5)#具有"zmd",1974,173.5三个...
[阅读全文]
-
Perl 变量(1)--纯变量
[内容预览]
153 | 2005-07-23 10:54:26
Perl有三种变量:纯变量(ScalarVarible)数组(Array)关联数组(Associativearray)一、纯变量又称标量变量,是Perl处理的最简单的数据类型。标量可以是数字(如2,3或2.5e6),也可以是字符串(如“hello”和“网上学园”)。Perl中的标量变量以美元符号$和一个字母开始,以后可...
[阅读全文]
-
Perl的运算符号字符
[内容预览]
869 | 2005-07-23 10:54:25
赋值(Assignment)运算符 算术(Arithmetic)运算符 数值(NumericValues)关系运算符 字符串(StringValues)关系运算符 逻辑(Logical)运算 其它常用的运算符 常用的文件数据(Filetest)运算符 赋值(Assignment)运算符符号 范例 ...
[阅读全文]
-
Perl文件及目录操作
[内容预览]
781 | 2005-07-23 10:54:23
大多数程序都不是孤立的,它们与它们的环境相互作用。很多的程序也需要通过文件操作实现数据的存贮和交换。文件句柄(filehandle)是Perl程序中为程序和外部世界提供I/O连接的名称。建议全部使用大写字母以示与变量等的区别。特别地,也可以将STDIN/STDOUT/STDERR也认为是Perl的文件句柄,分别代表...
[阅读全文]

