《Perl CGI轻松进阶》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)(E.斯特罗姆)Erik Strom著;杜毅,张迎春译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505351265
  • 页数:316 页
图书介绍:

第一章 Perl与CGI 1

1.1 为什么使用Perl? 1

1.1.1 Java 2

1.1.2 专有语言 2

1.1.3 CGI 3

1.2 Perl语言的发展历史 3

1.2.1 Perl的发明者:Larry Wall 5

1.2.2 Perl与WWW 7

1.3 编写Perl脚本程序 8

1.3.1 准备工作 9

1.3.2 Perl语言解释器 9

1.3.3 运行hello.pl 10

1.3.4 Perl脚本程序的运行过程 11

1.3.5 剖析hello.pl 12

1.4 Perl中的变量、标量及列表 15

1.4.1 Perl的变量 15

1.4.2 Perl的标量 16

1.4.3 Perl的列表 17

1.4.4 列表的内容 18

1.4.5 字符串列表 18

1.5 Perl与CGI 19

1.5.1 CGI的真正含义 20

1.5.2 公用网关 21

1.5.3 CGI环境变量 21

1.6.1 C/C++ 22

1.6 CGI编程语言 22

1.6.2 Visual Basic 23

1.6.3 shell语言 24

1.6.4 专有CGI编程方法 25

1.7 小结 25

第二章 WWW之中的Perl 27

2.1 安装HTTP服务器 27

2.1.1 Windows 95/NT上的Sambar服务器 28

2.1.2 Windows NT上的IIS 29

2.1.3 UNIX系统上的Web服务器 29

2.2 Perl在WWW中的应用 33

2.2.1 输出HTML信息 33

2.2.2 运行新的Perl程序 35

2.3 分析hellowww.pl程序 36

2.4 Perl的子程序 37

2.5 函数require 37

2.5.1 创建结束信息文件 39

2.5.2 创建标题信息文件 40

2.6 CGI与HTML 42

2.7 MIME标准 44

2.8 熟悉Sambar服务器 44

2.8.1 TCP/IP与hosts文件 45

2.8.2 Sambar服务器的运行 47

2.9 小结 47

3.1.1 环境变量 49

第三章 Perl与WWW的连接通道 49

3.1 CGI环境变量 49

3.1.2 环境变量的设置 52

3.1.3 CGI环境变量 53

3.1.4 Perl的一些新概念 53

3.2 CGI环境变量的显示 54

3.2.1 编写显示程序 54

3.2.2 each函数与while语句 58

3.2.3 联合数组的排序 61

3.3 MIME数据类型 63

3.3.1 应用软件 63

3.3.4 消息 64

3.3.5 多部分消息 64

3.3.2 音频与视频 64

3.3.3 图像 64

3.3.6 文本 65

3.4 小结 66

第四章 Perl与CGI的实际应用 67

4.1 计算Web站点的访问次数 67

4.1.1 解决思路 68

4.1.2 编码之前的思考 68

4.2 Perl的文件操作 70

4.2.1 Perl中的文件 70

4.2.3 文件句柄 72

4.2.2 文件的打开、关闭与读写 72

4.2.4 文件的输入与输出 73

4.2.5 函数print的文件操作功能 74

4.3 基于Web界面的访问计数器 76

4.3.1 访问计数器程序 76

4.3.2 程序改进 78

4.3.3 条件比较 78

4.4 计数器程序的运行 80

4.4.1 克服HTML的限制 80

4.4.2 利用框架自动执行Perl程序 81

4.5 小结 83

5.1 建立HTML表单 85

第五章 利用Perl与CGI处理HTML表单 85

5.1.1 一个简单表单 86

5.1.2 表单的提交 88

5.2 URL与CGI 90

5.2.1 “可打印”字符 91

5.2.2 GET方式下的URL编码机制 93

5.2.3 对查询字符串的解码 94

5.3 正则表达式的强大功能 96

5.3.1 转换与替换 97

5.3.2 正则表达式的细节 99

5.4 小结 100

第六章 Perl与复杂的Web页面 103

6.1 对访问者进行问卷调查 103

6.1.1 在Web上进行问卷调查 105

6.1.2 调查问卷表单的处理 107

6.1.3 POST与STDIN 108

6.2 下一步的工作 110

6.3 问卷调查的基本功能 110

6.3.1 新的处理程序 115

6.3.2 实际应用中的表单处理 119

6.4 小结 120

第七章 为Web站点建立来宾登记簿 123

7.1 来宾登记簿的设计 123

7.2 增加来宾记录 127

7.2.1 函数die 131

7.2.3 函数pack及其模板格式 132

7.2.2 对“结构化”数据的读写 132

7.3 来宾登记簿内容的显示 135

7.3.1 来宾登记簿显示程序 135

7.3.2 显示程序的剖析 136

7.4 表单中存在的安全性问题 141

7.5 小结 144

第八章 创建动态Web页面的其它工具 145

8.1 SSI 145

8.1.1 SSI的工作原理 146

8.1.2 #include命令 148

8.1.3 #echo命令 149

8.1.4 #exec命令 151

8.1.5 #fsize与#flastmod命令 152

8.1.6 #config命令 153

8.2 利用Ghostscript动态创建图像 155

8.3 创建图形化的访问计数器 158

8.3.1 下载Ghostscript 158

8.3.2 图形化的访问计数器 159

8.3.3 程序剖析 162

8.4 小结 166

第九章 监测Web站点的活动 167

9.1 日志文件 167

9.1.1 日志文件的存放目录 168

9.1.2 IIS日志文件的信息格式 168

9.1.3 UNIX日志文件的信息格式 169

9.1.4 IIS支持UNIX日志格式 170

9.2 从日志文件中获取信息 173

9.2.1 日志记录解码程序 173

9.2.2 程序代码剖析 175

9.2.3 日志文件解码程序 176

9.2.4 剖析新的程序 179

9.3 监测Web站点的活动 180

9.3.1 统计访问次数 180

9.3.2 程序代码剖析 183

9.3.3 统计程序的改进版本 186

9.3.4 新版程序的剖析 190

9.3.5 基于Web界面的统计程序 192

9.4 小结 194

10.1 HTML语言的基础:SGML 195

10.1.1 文档标注 195

第十章 Web的通用语言 195

10.1.2 描述文档 197

10.2 定义文档类型 198

10.2.1 利用DTD定义HTML表单 198

10.2.2 解释HTML DTD 200

10.3 HTML与WWW 201

10.4 Netscape对HTML的扩展 203

10.4.1 HTML框架 203

10.4.2 框架结构的解释 205

10.5 小结 206

10.4.3 Netscape applet 206

第十一章 WWW的应用平台 209

11.1 选择合适的计算机与操作系统 209

11.1.1 选择硬件平台 209

11.1.2 选择操作系统 214

11.2 三种操作系统的比较 214

11.2.1 UNIX 214

11.2.2 Windows NT 216

11.2.3 Windows 95 218

11.3 选择合适的Web服务器及浏览器 219

11.3.1 Web服务器软件包 220

11.4 小结 221

11.3.2 Web浏览器 221

第十二章 Perl-CGI高级编程技巧 223

12.1 在数据库中查找信息 223

12.1.1 来宾登记数据库 223

12.1.2 程序代码剖析 228

12.2 基于Web界面查找信息 229

12.3 编写更复杂的查找程序 232

12.4 Internet编程 237

12.4.1 Internet地址 238

12.4.2 Internet地址解析程序 239

12.4.3 地址解析程序的剖析 241

12.5 小结 244

13.1.1 发现系统的安全性漏洞 245

第十三章 Web站点的安全性 245

13.1 Web站点的安全性问题 245

13.1.2 安全的网络连接 252

13.2 利用口令保护Web页面 253

13.2.1 读写加密口令 254

13.2.2 创建口令文件 255

13.2.3 采用口令保护Web页面 258

13.2.4 在Web站点上应用口令 261

13.3 Web站点的维护 262

13.3.1 编辑来宾登记簿 262

13.3.2 创建站点维护模块 268

13.4 小结 270

附录 Perl标准库函数 271