-
[2006-12-15] 用Perl制作留言本实例之一
Guest-book在网页设计中占有相当重要的地位,以至于可以和记数
器相提并论。留言本可以用许多编程语言来设计,当然使用最多的还是
perl和vb两种。本次CGI教程我们将谈谈在编写Guest-book中最应该注
意的问题,...
-
[2006-12-15] 用Perl制作留言本实例之二
将此表单的提交后的动作交给guest-book.CGI程序。
guest-book.CGI
#! perl
print"Content-type:text/HTMLnn";
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@pairs=split(...
-
[2006-12-15] 用Perl制作留言本实例之三
这个程序相当简陋,但它具有了所有的CGI-Guest程序的特点,
我们一一分析如下:
首先,
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@pairs=split(/&/,$buffer);
foreach $pair(@pa...
-
[2006-12-15] 用Perl制作留言本实例之四
最后:
$filename="c:/website/htdocs/book.HTML";
open(FILE,">> $filename");
print FILE "名字:$FORM{'name'}n";
print FILE "Email:
print FILE "留言:$FORM{'suggest'}";
...
-
[2006-12-15] PerlScript 的介绍之一
PerlScript 的介绍
====================
:forehead
Mail: forehead@21cn.com
Time: 2000.1.1
====================
如有不妥或欠缺,请不吝指教
========================================================
Q : ...
-
[2006-12-15] PerlScript 的介绍之二
Q : 如何设置 PerlScript 的安全等级 ?
A : 在 IE 4.0 或更高版本中,通过修改注册表实现:
HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PerlSE\1.0
REG_Dword: EnabledZones = 0x0010 (default)
EnabledZones 的值
...
-
[2006-12-15] PerlScript 的介绍之三
Q : 我可以用 PerlScript 编写 Active Server Pages 吗?
A : 可以. ASP 默认使用 VBScript ,也可用 JavaScript ,但若要使用 PerlScript ,需在服务器上安装 Perl for Win32 和 PerlScript ( 无需在客户机上安装 )...
-
[2006-12-15] PerlScript 的介绍之四
Q : 客户端 PerlScript ?
A : 客户端 PerlScript 嵌入在 HTML 文件中, 所有的 PerlScript 代码必须包含在 <SCRIPT LANGUAGE="PerlScript"> </SCRIPT> 之间.客户端 PerlScript 要求 Perl for Win32 和 PerlScri...
-
[2006-12-15] 用perl访问mysql数据库之一
一. 安装DBI模块
步骤1:
从TOOLS栏目中下载DBI.zip,下载完后用winzip解开到一个temp目录,共有三个文件:
Readme
DBI.ppd
DBI.tar.gz
步骤2:
在DOS窗口下,temp目录中运行下面的DOS命令:
ppm install DBI.ppd
...
-
[2006-12-15] 用perl访问mysql数据库之二
四. 下面用perl程序来插入若干记录并做查询.
use DBI;
#连接数据库mydata
my $dbh = DBI->connect(’DBI:mysql:mydata’) or die "无法连接数据库: " . DBI->errstr;
print "插入若干记录n";
my $sth = $dbh->pr...
-
[2006-12-15] Perl语言的文字处理模式之一
Perl语言的文字处理模式(Regular Expression)
如果在Unix中曾经使用过sde、awk、grep这些指令的话,相信对于Perl语言中的文字处理模式(Regular Expression) 应该不会感到陌生才对。在Perl语言中因为有这个功能...
-
[2006-12-15] Perl语言的文字处理模式之二
二、文字处理模式(RegularExpression)的简单范例
看了上一小节文字处理模式〈RegularExpression)之后,初学者对于这个语法的应用可能 还不是很清楚,所以笔者会在这一小节中,举出一些在文字处理模式中常用的范...
-
[2006-12-15] Perl语言的文字处理模式之三(1)
三、文字处理模式(Regular Expression)相关的运算符及函数
在perl程序写作中常会用到=~和!~这两个运算符及s和tr这二个函数来和文字处理模式/pattern/搭配而成一个运算式,如果能够活用这些指令的话,就可以很...
-
[2006-12-15] Perl语言的文字处理模式之三(2)
指令: =~相配运算符
说明:这是Perl语言中特有的语法,通常会和文字处理模式来作运算。
范例:
print"请输入一个字符串!n";
$string=; #代表标准输入,会让使用者输入一字符串
chop($string); #将$s...
-
[2006-12-15] Perl语言的文字处理模式之三(3)
指令:s取代函数
语法:s/PATTERN/REPLACE/eg
其中PATTERN是文字处理(Regular Expression)的模式,REPLACE是代表取代成何种文
字 模式。而g是这个函数最常用的参数,代表要把所有符合文字模式的字符串 全部取
代...
-
[2006-12-15] Perl语言的文字处理模式之三(4)
范例三:
$string="ww22CGI44";
$string=~s/(d+)/$1*2/e;
(d+)代表要找寻$string中一个或是多个数值的字符串,再将找到的字符串设成
$1。加上参数e是代表要把$l*2当作是一个运算式,所以$string="www44...
-
[2006-12-15] 本地调试PERL CGI程序之一
要在自己的平台上调试PERL CGI程序,以中文Win98为例,需要做以下几项工作:
1. 安装、设置TCP/IP协议
2. 安装、设置Web服务器
3. 安装PERL for Win32
详细介绍各个步骤:
一、安装、设置TCP/IP...
-
[2006-12-15] Perl教学 第十篇 格式化输出之三
2、格式和局域变量
在上例中,你可能已经注意到子程序write_letter调用write输出字母及其出现次数,即使格式定义在子程序外部仍能正常工作。在第17行中将字母及其出现次数传递给该子程序,在子程序中,打印格式使...
-
[2006-12-15] Perl教学 第十篇 格式化输出之四
六、格式化长字符串
我们已经学过值域@*可以输出多行文本,但它完全将字符串原样输出,不加以格式化。在Perl中对长字符串(包含换行)进行格式化的值域定义很简单,只需把打头的@字符换成^就行了,这种文本格式化...
-
[2006-12-15] Perl教学 第十一篇 文件系统之一
本章所讲的函数多数使用了UNIX操作系统的特性,在非UNIX系统中,一些函数可能没有定义或有不同的工作方式,使用时请查看Perl联机文档。
一、文件输入/输出函数
本节讲述从文件中读取信息和向文件写入信息的内置库...