第1章 设置Perl5.0 1
1.1 概述 1
1.2 Perl5.0的安装 2
1.3 查找已经安装的Perl5.0 2
1.4 在UNEX系统上查找Perl5.0 3
1.5 在Windows NT/Windows95上构造Perl5.0 5
1.6 在Macintosh上构造Perl5.0 6
1.7 找到Perl5.0之后的操作 6
1.8 在UNIX上安装Perl5.0 8
1.9 在Windows NT/Windows95上构造Perl5.0 10
1.10 在Macintosh上构造Perl5.0 13
1.11 在OS上构造Perl5.0 14
1.12 在VMS上构造Perl5.0 16
1.13 在MS-DOS上构造Perl5.0 18
1.14 安装Perl5.0的附加程序包 19
1.15 安装文档 21
1.16 其他支持 22
1.17 小结 22
第2章 Perl5.0的运行 24
2.1 运行Perl5.0 24
2.2 运行Perl5.0的原则 25
2.3 Perl5.0的开关 26
2.4 在UNIX上运行Perl5.0 27
2.6 在Windows NT/Windows95上运行Perl5.0 28
2.5 利用eval来运行脚本 28
2.7 小结 30
第3章 表单处理 31
3.1 Web服务器的建立 31
3.2 Perl5.0与WWW的连接通道 32
3.3 用正则表达式字符串处理 33
3.4 表单数据完整性检查 35
3.5 利用Perl5.0处理HTML表单 40
3.6 用Post方法处理表单 41
3.7 特殊字符在URL中传送 42
3.8 分析用户信息在线表单的表单处理器 43
4.1 访问计数器和在线计数器 48
第4章 计数器的实现 48
4.2 生成图像返回的页面计数器 51
4.3 数字图像的页面计数器 54
第5章 客户机与服务器编程中的问题 58
5.1 同时处理多个客户端 58
5.2 发送和接收数据程序 61
5.3 雇员管理 63
5.4 计算机商店 64
5.5 客户进行密码验证 67
5.6 如何编写交谈服务器 75
5.7 UNIX和Windows NT之间的可移植性 78
5.8 在OLE实现与SM-Office应用程序的调用 81
5.9 通过MAPI发送邮件 83
5.10 用Msg实现消息的传送 85
5.11 远程过程调用 93
第6章 数组的比较 98
6.1 用递归调用实现两个数组的比较 98
6.2 用模块实现数组元素之间的运算 100
第7章 文件的处理 103
7.1 用递归调用实现两个数组的比较 103
7.2 给文件做索引 108
7.3 合并两个电子表格 110
7.4 删除垃圾文件 112
7.5 文件管理器 114
7.6 文件上传时的加密 140
7.7 用正则表达式实现字符串的查找 144
7.8 一种更快的实现字符串的查找 146
7.9 以不同的格式保存文件 149
7.10 比较和对照目录结构 151
7.11 从文件中抽取相应的列 154
7.12 读取文件的某一行 157
第8章 聊天室 159
8.1 一个简单的聊天室 159
8.2 英文版聊天室 162
第9章 数据库操作 188
9.1 Win32::ODBC模块 188
9.2 配置系统数据库 188
9.3 Perl5.0操作Mysql数据库 189
9.4 Perl5.0连接Access数据库 190
9.5 用Access数据库实现运输管理的一个实例 193
第10章 交友程序 200
10.1 一个很好的交友程序 200
10.2 向联系人名单发同一封电子邮件 217
10.3 相互打招呼 219
第11章 用户界面 223
11.1 颁奖 223
11.2 动态创建图像 225
11.3 方块游戏 226
11.4 秒表 233
11.5 用Perl/Tk开发用户界面 234
11.6 用命令表调用不同的子例程 243
第12章 GUI实例与面向对象的实例 245
12.1 页面生成器 245
12.2 面向对象的Typrglob的应用 251
第13章 密码 254
13.1 解开一个密码 254
13.2 生成密码 256
第14章 打印 258
14.1 格式化打印工具 258
14.2 控制打印 261
14.3 一种特殊的打印 262
第15章 模板驱动代码的生成 265