当前位置:首页 > 工业技术
CGI技术全面接触
CGI技术全面接触

CGI技术全面接触PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:刘伟等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302045119
  • 页数:370 页
图书介绍:
《CGI技术全面接触》目录

第1章 CGI知识概述 1

1.1 CGI与Internet 1

1.1.1 Internet的产生和发展 1

1.1.2 Internet服务 2

1.1.3 我国Internet的现状和发展 2

1.1.4 CGI在Internet中的作用 3

1.2 CGI的基本原理 3

1.2.1 CGI的含义 3

1.2.2 MIME标准 5

1.3 编程语言的选择 6

1.3.1 C/C++ 7

1.3.2 Shell脚本语言 8

1.3.3 Visual Basic语言 9

1.3.4 Perl语言 10

1.3.5 其他语言 10

1.4 CGI的传送方法 10

1.4.1 GET方法 10

1.5 CGI的环境变量 11

1.5.1 环境变量 11

1.4.2 POST方法 11

1.4.3 HEAD方法 11

1.5.2 CGI环境变量 12

第2章 CGI的运行环境 15

2.1 Windows 95/98和Windows NT环境下的Web服务器设置 15

2.1.1 在Windows 95/98环境下设置Web服务器 15

2.1.2 在Windows NT环境下设置Web服务器 22

2.1.3 在Windows环境下安装Sambar服务器 28

2.2 UNIX和Linux环境下的Web服务器设置 30

2.2.1 UNIX环境下Web服务器的配置 30

2.2.2 Linux环境下Web服务器的配置 38

2.3.1 个人Web服务器中CGI应用程序运行环境的建立和测试 41

2.3 CGI程序运行环境的建立和测试 41

2.3.2 IIS服务器中CGI应用程序环境的建立和测试 43

2.3.3 Sambar服务器中CGI应用程序环境的建立和测试 45

2.3.4 Apache Web服务器中CGI应用程序环境的建立 48

2.3.5 cgi-bin目录 54

2.4 编写第1个CGI程序——Hello World 54

2.4.1 利用C语言编写“Hello World!”程序 55

2.4.2 利用Perl语言编写“Hello World!”程序 57

第3章 HTML语言简介 59

3.1 HTML语言介绍 59

3.1.1 HTML文件 59

3.1.2 HTML标准 60

3.1.3 HTML的版本 61

3.1.4 HTML基础 61

3.1.5 HTML的优点 62

3.1.6 HTML的结构 63

3.1.7 利用HTML设计Web页面 65

3.2 HTML中的表单及其在CGI程序中的作用 73

3.2.1 HTML表单 74

3.2.2 表单与CGI的关系 80

3.3.1 URL的编码和解码 81

3.3 CGI程序的激活 81

3.3.2 数据传送 82

第4章 使用Perl语言 89

4.1 Perl简介 89

4.2 Perl的变量 91

4.2.1 标量变量 91

4.2.2 数组变量 93

4.2.3 关联数组 98

4.3 Perl运算符 101

4.3.1 算术运算符 102

4.3.2 关系运算符 102

4.3.3 赋值运算符 104

4.3.4 逻辑运算符 105

4.3.5 位运算符 105

4.3.6 条件运算符 106

4.3.7 逗号运算符 106

4.4 Perl的基本流程 107

4.4.1 选择性流程控制 107

4.4.2 循环流程控制 110

4.5 Perl的函数 115

4.5.1 字符串处理函数 116

4.5.2 标量变量处理函数 120

4.5.3 数组变量处理函数 123

4.5.4 关联数组变量处理函数 128

4.5.5 数学处理函数 130

4.5.6 其他函数 132

4.6 Perl中的库、包和模块 137

4.6.1 库和require函数 138

4.6.2 Perl中的包 140

4.7 Perl的面向对象技术 143

4.7.1 Perl中的类和对象 143

4.7.2 类的继承 148

4.8 Perl的文字处理模式 150

4.8.1 文字处理模式的常用语法 151

4.8.2 文字处理模式语法的使用实例 152

4.8.3 文字处理模式的相关函数 153

第5章 CGI程序设计 158

5.1 CGI程序结构 158

5.1.1 CGI程序的语法结构 158

5.1.2 CGI程序的逻辑结构 162

5.1.3 编写CGI程序 165

5.1.4 CGI程序的可移植性 168

5.2.1 require函数 170

5.2 CGI程序中的子程序 170

5.2.2 子程序 172

5.3 合理使用Perl内置变量 177

5.4 cgi-lib.pl库 179

5.4.1 cgi-lib.pl库的特点 179

5.4.2 使用cgi-lib.pl库 180

5.4.3 cgi-lib.pl库的使用实例 183

第6章 CGI开发的安全性管理 190

6.1 CGI容易出现的安全漏洞 190

6.1.2 未限制长度的表单数据 191

6.1.3 不合理数据的来源 191

6.1.1 不合理的表单数据 191

6.2 不安全的函数 192

6.3 编写安全的CGI程序 192

6.3.1 拒绝不合要求的表单数据 193

6.3.2 对文件名数据的处理 194

6.3.3 对HTML元素的处理 195

6.3.4 注意路径数据 196

6.3.5 处理SSI命令 197

6.3.6 处理外部进程 198

6.3.7 选择编程语言 199

6.4 配置安全的服务器 200

6.4.1 CGI程序的权限 201

6.4.2 CGI程序用户 201

6.4.3 共同的Web服务器 202

6.4.4 setuid位 202

6.4.5 使用CGI Wrap 202

6.4.6 本地文件安全 203

6.4.7 一个安全的CGI程序实例 203

第7章 CGI开发实例 209

7.1 最常见的CGI程序——计数器的实现 209

7.1.1 问题的分析 210

7.1.2 计数器的编程实现 210

7.1.3 测试计数器 218

7.1.4 完善计数器 220

7.1.5 SSI技术 224

7.2 用户留言板 235

7.2.1 留言板的文档实现 236

7.2.2 实现处理留言的CGI程序 238

7.2.3 留言板的安全性问题 251

7.2.4 将留言板移植到UNIX环境中 253

7.3 用户密码认证 256

7.3.1 对密码加密 257

7.3.2 用户密码认证程序的文档实现 259

7.3.3 用户密码认证的程序的实现 262

7.3.4 密码认证程序的安全性问题 274

7.3.5 将密码认证程序移植到UNIX环境中 274

7.4 聊天室 277

7.4.1 聊天室所需文档的实现 279

7.4.2 处理聊天功能的CGI程序的实现 280

7.4.3 对聊天室的测试 290

7.4.4 将聊天室程序移植到UNIX环境中 292

7.5 Form to Mail的实现 294

7.5.1 UNIX环境中Form to Mail的实现 294

7.5.2 Windows环境中Form to Mail的实现 305

7.6 HTTP Cookie的CGI实例 307

7.6.1 HTTP Cookie的概念和原理 307

7.6.2 Cookie相关技术 308

第8章 CGI的数据库开发 313

8.1 Web与数据库 313

8.1.1 Web与数据库的关系 313

8.1.2 Web数据库的应用 315

8.2 数据库的选择 316

8.3 CGI与数据库的接口 319

8.4.1 数据库接口DBI 321

8.4 一个处理数据库的实例 321

8.4.2 利用DBI开发Web数据库实例 323

8.5 其他访问数据库的工具 331

8.5.1 Oraperl 331

8.5.2 PRO C/C++ 333

8.5.3 Sybperl 334

第9章 用CGI设计BBS 335

9.1 BBS简介 335

9.2 利用CGI编写BBS系统 335

9.2.1 系统简介 335

9.2.2 BBS系统的实现 336

相关图书
作者其它书籍
返回顶部