第1章 PHP概述 1
1.1 PHP的产生和发展 2
1.2 PHP的功能与特性 3
1.3 PHP与其他CGI的比较 4
1.4 PHP程序举例 5
1.5 MySQL简介 5
1.6 可与PHP媲美的JSP 6
第2章 Windows环境下PHP+MySQL的安装和配置 8
2.1 准备安装 9
2.1.1 选择PHP的安装架构 9
2.1.2 软件准备 10
2.2 Windows 98+PWS+PHP 4+MySQL的安装和配置 10
2.2.1 PWS与PHP 4的安装 10
2.2.2 MySQL数据库的安装和测试 14
2.3 Windows 98+Apache+PHP 4+MySQL的安装和配置 15
2.3.1 Apache服务器的安装与配置 15
2.3.2 Apache服务器下PHP 4的安装与设置 17
2.4 Windows 2000+IIS+PHP 4+MySQL的安装和配置 18
第3章 PHP中的数据与操作 22
3.1 数值 23
3.1.1 数字 23
3.1.2 文本 23
3.2 变量 26
3.2.1 标量 26
3.2.2 数组变量 28
3.2.3 对象简介 32
3.3 常量 32
3.4 数据操作与表达式 33
3.4.1 赋值运算符 33
3.4.2 算术运算符 34
3.4.3 逻辑运算符 35
3.4.4 比较运算符 36
3.4.5 问号条件操作符 36
3.4.6 位操作符 37
3.4.7 字符串连接操作符 38
3.5 变量的作用域 38
3.6 变量的变量 39
3.7 用户提交表单的处理 40
第4章 PHP语法 43
4.1 PHP程序基本结构 44
4.2 表达式 45
4.2.1 操作符的优先级 45
4.2.2 复杂的表达式 46
4.3 PHP的语句 46
4.3.1 判断语句(if…else) 47
4.3.2 循环语句 51
4.3.3 跳转语句 54
4.4 PHP函数基础 56
4.4.1 函数基本概念 56
4.4.2 函数的参数 57
4.4.3 函数变量的作用域及其返回值 59
4.4.4 递归函数 60
第5章 MySQL网络数据库基础 63
5.1 数据库基本原理 64
5.2 用MySQL处理数据 65
5.3 MySQL数据库操作 69
5.3.1 连接数据库服务器 69
5.3.2 查询语句 71
5.3.3 创建数据库 72
5.3.4 创建表 73
5.3.5 插入数据 74
5.3.6 修改数据 76
5.3.7 高级查询方法 77
5.3.8 删除数据表记录 86
5.3.9 改变数据表的结构 86
第6章 利用PHP和MySQL制作地址簿 88
6.1 功能描述 89
6.2 创建数据库 89
6.3 创建应用程序用户 90
6.4 连接数据库脚本 92
6.5 插入数据脚本 93
6.5.1 设计表单 93
6.5.2 表单数据处理 95
6.6 显示数据 96
6.7 翻页显示数据 99
6.8 编辑记录脚本 101
6.9 删除记录 103
第7章 对象和类 106
7.1 面向对象的程序设计方法概述 107
7.1.1 对象和类 107
7.1.2 继承 108
7.1.3 封装 108
7.1.4 多态性 109
7.2 PHP中面向对象方法的运用 109
7.2.1 类和对象的实现 109
7.2.2 类的继承 111
7.2.3 多态性的实现 113
7.2.4 对象的串行化 114
7.3 数据库类示例 114
第8章 模式匹配与正则表达式 120
8.1 正则表达式简介 121
8.2 正则表达式的基本语法 121
8.2.1 元字符 122
8.2.2 定位字符 123
8.2.3 方括号表达式 123
8.2.4 括号表达式 124
8.2.5 或符号(“?”) 125
8.2.6 修饰符 125
8.3 PHP中有关正则表达式的函数及其使用 126
8.3.1 正则表达式使用函数 126
8.3.2 preg和ereg的不同 127
8.3.3 正则表达式使用示例 128
8.3.4 一般的信息校验pattern 130
第9章 Cookie和Session的使用方法 131
9.1 Cookie技术简介 132
9.2 Cookie的工作原理 132
9.3 在PHP中使用Cookie 133
9.3.1 设置Cookie 133
9.3.2 获得Cookie变量 134
9.3.3 删除Cookie变量 134
9.3.4 使用Cookie的例子 134
9.4 Cookie的安全性 136
9.5 Session的概念 136
9.6 使用Session 136
9.7 购物车——Session的应用 137
第10章 Windows下的邮件发送 144
10.1 用mail函数发送邮件 145
10.2 MIME邮件 145
10.2.1 MIME协议简介 145
10.2.2 发送MIME邮件 148
第11章 Linux环境下PHP+MySQL的安装和配置 151
11.1 Apache+PHP4+MySQL的安装 152
11.1.1 源码安装 152
11.1.2 编译和安装MySQL模块 153
11.1.3 编译和安装Apache+PHP4 153
11.1.4 PHP4配置解析 155
11.2 Zend Optimizer的安装 158
11.2.1 Linux下的安装 158
11.2.2 Windows 2000下的安装 159
第12章 DBM数据库的使用 160
12.1 DBM介绍 161
12.2 PHP 4中的DBM函数详解 161
12.3 DBM应用初步 163
12.3.1 关于服务器是否支持DBM 163
12.3.2 DBM数据库操作的一般步骤 164
12.3.3 建立一个DBM数据库的方法 164
12.3.4 在DBM数据库中加入信息 165
12.3.5 从DBM数据库中取得资料 165
12.3.6 在DBM数据库中删除资料 166
12.3.7 已经存在用户信息的处理 167
12.4 DBM应用深入 168
12.4.1 排序初步 168
12.4.2 排序深入 169
12.5 使用DBM数据库需要注意的地方 173
12.5.1 关于并行写入 173
12.5.2 关于数据的转移 173
第13章 PHP 4重要函数详解 175
13.1 数组处理函数 176
13.2 字符串函数 185
13.3 文件系统操作函数 191
13.4 数据库函数 198
13.4.1 Oracle 199
13.4.2 MySQL 203
13.4.3 ODBC数据库连接函数 206
13.5 其他重要函数 209
13.5.1 日期与时间函数 209
13.5.2 目录管理函数 210
13.5.3 动态链接函数 211
13.5.4 执行外部程序函数 211
13.5.5 数学运算函数 212
13.5.6 获取网络信息函数 214
13.5.7 Session函数 215
13.5.8 FTP函数 216
第14章 计数器 219
14.1 计数器的基本原理 220
14.2 计数器的使用 220
14.3 普通文本计数器 221
14.4 图形计数器 222
第15章 投票系统 224
15.1 投票系统设计原理 225
15.2 代码分析 225
15.2.1 记录文件 226
15.2.2 主页面文件 226
15.2.3 辅助页面 228
第16章 留言板的实现 234
16.1 需求分析 235
16.2 确定具体功能 235
16.3 数据库设计 235
16.4 创建数据库 236
16.5 创建虚拟目录 237
16.6 编写代码 237
16.6.1 通用文件 237
16.6.2 留言板主页面 240
16.6.2 主页面的辅助页面 244
16.6.3 在线管理页面 247
第17章 BBS电子论坛 252
17.1 设计部分 253
17.1.1 功能设计 253
17.1.2 界面设计 254
17.1.3 数据库设计 254
17.2 准备工作 256
17.2.1 建立数据库 256
17.2.2 建立虚拟目录 258
17.3 编写代码 258
17.3.1 通用文件 258
17.3.2 首页面(index.php) 265
17.3.3 登录退出页面(login.php) 268
17.3.4 发表文章(add.php) 270
17.3.5 回复文章(reply.php) 274
17.3.6 用户注册(reg.php) 277
17.3.7 修改资料(usermodify.php) 282
17.3.8 查看注册用户(member.php) 285
17.3.9 搜索文章(search.php、searchresult.php) 288
17.3.10 查看在线用户(online.php) 293
17.3.11 查看用户详细信息(user.php) 295
17.3.12 查看文章内容(view.php) 298
17.3.13 发送密码(password.php) 300
17.3.14 在线管理(del.php) 304
17.4 测试环节 305
第18章 聊天室 306
18.1 总体设计 307
18.2 具体设计 307
18.2.1 功能设计 307
18.2.2 界面设计 308
18.2.3 数据库设计 309
18.3 实现过程 311
18.3.1 建立数据库 311
18.3.2 建立虚拟目录 313
18.4 编写代码 313
18.4.1 通用文件 314
18.4.2 登录和注册页面 314
18.4.3 聊天室主页面 318
18.4.4 在线管理页面 329
18.4.5 其他文件 335
第19章 远程文件管理 337
19.1 系统的功能 338
19.2 代码讲解 338
19.2.1 通用页面 339
19.2.2 主页面文件 347
19.2.3 上载文件页面 350
19.2.4 建立新目录的页面 351
19.2.5 改名操作 353
19.2.6 删除操作 355
19.2.7 在线编辑操作 357
19.3 使用说明 360