《Perl 5、PHP 4与CGI实例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李文斌等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505363034
  • 页数:350 页
图书介绍:本书通过大量实例讲解如何利用Perl5与PHP4语言编写CGI程序,以及CGI可实现的全文搜索、搜索引擎、Web数据库访问等技术,还讲述了CGI程序的调试技巧、CGI程序安全性的提高方法等。

1.1 Web模型 1

第1章 Web技术简介 1

1.2 Web的交互式应用技术 2

1.2.1 简单描述语言 2

1.2.2 通用网关接口(CGI) 3

1.2.3 应用编程接口(API) 3

1.2.4 Java语言 4

1.2.5 JavaBean和ActiveX 4

1.2.6 CORBA和DCOM 5

第2章 CGI标准与环境 7

2.1 CGI接口标准 7

2.1.1 CGI输入与输出 7

2.1.2 环境变量 8

2.1.4 CGI与数据库连接 9

2.1.3 CGI执行流程 9

2.2 CGI环境变量 11

2.2.1 服务器相关环境变量 11

2.2.2 请求相关环境变量 12

2.2.3 客户端相关环境变量 14

2.3 CGI标准输入 15

2.3.1 表单 15

2.3.2 GET方法与POST方法比较 16

2.3.3 URL编码 19

2.4 CGI标准输出 20

2.4. 1CGI的输出方式 21

2.4.2 MIME规范 23

2.4.3 HTTP常见状态码 25

3.1.2 UnixShell脚本 28

3.1.1 C/C++ 28

第3章 CGI脚本及编程方法 28

3.1 CGI编程工具 28

3.1.3 工具命令语言TCL 29

3.1.4 VisualBasic 29

3.1.5 AppleScript 29

3.1.6 Perl 29

3.1.7 PHP 30

3.2 CGI脚本编程方法 30

3.2.1 初始化 31

3.2.2 处理 35

3.2.3 输出结果 36

3.2.4 终止 36

3.3.1 用模拟数据测试程序 37

3.3 CGI脚本基本调试方法 37

3.3.2 显示CGI脚本接收到的数据 38

第4章 利用HTML构建CGI用户界面 40

4.1 HTML语言简介 40

4.1.1 HTML文档基本格式 40

4.1.2 正文标记及其使用 41

4.1.3 创建HTML链接 45

4.1.4 建立列表 48

4.1.5 建立图像 51

4.1.6 建立表格 54

4.2 表单及CGI输入界面 57

4.2.1 文本(text)和口令(password)输入域 57

4.2.2 隐藏(Hidden)域 59

4.2.3 复选框(CheckBox)域 59

4.2.4 单选框(RadioButton)域 60

4.2.5 选择列表(SelectableMenu)域 61

4.2.6 多行文本(Textarea)输入城 64

4.2.7 提交按钮(Submit)和复位按钮(Reset) 65

4.2.8 问卷调查表实例 66

第5章 Perl语言 68

5.1 Perl语言的变量 69

5.1.1 标量变量 69

5.1.2 数组 72

5.1.3 散列 74

5.2 操作符 77

5.2.1 算术操作符 78

5.2.2 数值关系操作符 78

5.2.3 字符串关系操作符 79

5.2.4 复合赋值操作符 80

5.2.5 逻辑操作符 81

5.2.6 位操作符 82

5.2.7 自增(++)和自减(--)操作符 83

5.2.8 条件操作符 84

5.2.9 操作符的优先级次序 85

5.3 规则表达式和模式匹配 86

5.3.1 规则表达式简介 86

5.3.2 规则表达式分析 87

5.3.3 转换函数和替换函数 92

5.4 流程控制语句 95

5.4.1 条件判断流程控制语句 95

5.4.2 循环流程控制语句 97

5.5 子程序 102

5.5.2 子程序调用 103

5.5.1 子程序定义 103

5.5.3 局部变量 104

5.5.4 子程序参数传递 105

5.5.5 返回值 107

5.6 文件读写操作 108

5.6.1 打开文件 108

5.6.2 读取文件 110

5.6.3 写文件 111

5.6.4 关闭文件 113

5.7 Perl5中的引用 114

5.7.1 标量变量引用 114

5.7.2 数组引用 116

5.7.3 散列引用 117

5.7.4 利用引用向子程序传递数组参数 119

5.8.1 转换函数 120

5.8 涉及CGI程序设计的Perl语言常用函数 120

5.8.2 字符串函数 121

5.8.3 数组函数 122

5.8.4 散列函数 125

5.8.5 其他函数 126

第6章 Perl语言开发CGI程序实例 129

6.1 在WindowsNT上创建CGI环境 129

6.1.1 安装Web服务器 129

6.1.2 安装Perl软件 132

6.1.3 设置TCP/IP协议 134

6.1.4 CGI脚本基本结构 135

6.2 用户意见反馈表 136

6.3 页面计数器 139

6.3.1 返回数字图像的页面计数器 140

6.3.2 生成图像返回的页面计数器 143

6.4 全文搜索 148

6.5 网站登录和搜索引擎 155

第7章 SQLServer数据库与SQL语 164

7.1 关系数据库 164

7.1.1 关系数据库基本概念 164

7.1.2 关系数据库设计实例 166

7.2 SQLServer6.5数据库基本操作 169

7.2.1 创建设备 170

7.2.3 创建表和定义列的属性 175

7.2.2 创建数据库和事务日志 176

7.2.4 授予对象许可 178

7.3 结构化查询语言 181

7.3.1 用SELECT语句检索表中数据 183

7.3.2 插入数据 193

7.3.3 更改数据 194

7.3.4 删除数据 194

第8章 Perl语言开发Web数据库实例 196

8.1 Win32::ODBC模块 196

8.1.1 Win32::ODBC模块中的方法 197

8.1.2 配置系统数据源 200

8.2 网站登录和维护系统实例 202

8.2.1 网站登录和维护系统模型 202

8.2.2 新增网站信息 203

8.2.3 修改或删除查询返回数据 207

8.3 课程成绩检索系统实例 218

9.1 起源 230

9.2 特性 230

第9章 PHP语言简介 230

9.3 PHP语言与其他动态发布网页技术的比较 232

第10章 PHP的安装与设置 234

10.1 在Windows95/NT下安装PHP4 234

10.1.1 通用的开始安装步骤 234

10.1.2 在Windows95/98/NT下以PWS/IIS3为Web服务器 234

10.1.3 在WindowsNT下以IIS4为Web服务器 235

10.1.4 在Windows9x/NT下以Apache1.3.x为Web服务器 237

10.1.5 在Windows下安装MySQL 238

10.1.6 php.ini细节选项设置 240

10.2 通过Unix源码编译安装 244

10.2.1 Unix环境下PHP的安装 244

10.2.2 Unix环境下PHP的设置 245

11.2 变量类型 250

第11章 PHP语法和语言结构 250

11.1 语法简介 250

11.3 变量的初始化 251

11.3.1 初始化数组(Array) 251

11.3.2 初始化对象(Object)变量 251

11.3.3 变量的活动范围 252

11.3.4 变化变量 254

11.3.5 外界变量 254

11.3.6 变量类型变化 256

11.3.7 确定一个变量的类型 256

11.3.8 类型强制变化 256

11.3.9 字符串转化 257

11.3.10 数组操作 257

11.4.2 字符串运算符 258

11.4.3 赋值运算符 258

11.4.1 算术运算符 258

11.4 运算符号 258

11.4.4 位运算符 259

11.4.5 逻辑运算符 259

11.4.6 比较运算符 259

11.5 语言结构 260

11.5.1 常量 260

11.5.2 表达式 261

11.5.3 函数 270

11.5.4 类CLASS 272

第12章 PHP常用函数 275

12.1 字符串操作函数 275

12.2 正规表达式函数 280

12.3 文件操作函数 282

12.4 目录操作函数 290

12.5 时间函数 291

12.6 图像函数 294

12.7 数据库函数 300

第13章 PHP应用实例与开发技巧 303

13.1 简单的数据库管理系统 303

13.1.1 构建简单的MySQL数据库 303

13.1.2 PHP向MySQL提交数据 305

13.1.3 PHP向MySQL查询数据 307

13.1.4 PHP修改MySQL数据 311

13.2 检查用户名 313

13.2.1 创建用户数据库 313

13.2.2 用户注册界面 314

13.2.3 用户名惟一性以及相关内容的检查 316

13.2.4 用户登录检查 320

13.3 访问计数器 321

13.4.1 用PHP处理多个同名复选框 323

13.4 开发技巧 323

13.4.2 查询结果的分页显示 324

13.4.3 session的使用 325

13.4.4 把MySQL的日期转换成中文格式 326

13.4.5 生成图像 327

13.4.6 Cookies 327

13.4.7 从Unix下访问MicrosoftSQLServer 328

13.4.8 PHP调用XML 328

第14章 CGI安全问题 334

14.1 脚本和程序 334

14.2 信任 335

14.2.1 两种导致问题的方式 335

14.2.2 不要相信表单数据 335

14.2.4 拒绝不合要求的表单数据 336

14.2.3 不合理数据的来源 336

14.2.5 不要相信路径数据 337

14.2.6 处理文件名 338

14.2.7 输入合理,输出却不合理 339

14.2.8 处理HTML 339

14.2.9 处理外部进程 340

14.2.10 内部问题 341

14.3 通过选项设置安全 343

14.3.1 只对public文件服务 344

14.3.2 使用-enable-force-cgi-redirect 344

14.3.3 设置doc_root或user_dir 344

14.3.4 PHP放到Web树以外的地方 345

14.4 通过数据库进行设置 345

参考文献 350