第一章 PHP概述 1
1.1 PHP的起源 1
1.1.1PHP的发展过程 1
1.1.2PHP4的新特性 2
1.1.3初识PHP脚本 4
1.2PHP的特性 7
1.3客户机/服务器模式概述 8
1.4PHP的工作方式 9
1.5 PHP的嵌入方法 10
1.6 优点举例 12
1.6.1重复代码 12
1.6.2对可变内容的选择 13
1.7 小结 14
第二章 数据类型及操作 15
2.1 数据类型 15
2.1.1字符串型 15
2.1.2 整数型 17
2.1.3 浮点型 19
2.1.4 类型转换 20
2.2常量与变量 23
2.2.1 常量 23
2.2.2变量 25
2.3 运算符 29
2.3.1算术运算符 30
2.3.2 关系运算符 32
2.3.3逻辑运算符 34
2.3.4位运算符 35
2.3.5字符串连接运算符 37
2.3.6赋值运算符 38
2.3.7其他运算符 40
2.3.8 表达式 42
2.4 数组 44
2.4.1一维数组 45
2.4.2多维数组 47
2.4.3数组的赋值 48
2.5实例分析 50
2.5.1实例一:排序 50
2.5.2 实例二:二分法查找 54
2.6小结 58
第三章 程序控制 59
3.1控制语句 59
3.1.1 Ture(真)与False(假) 59
3.1.2 if.else语句 60
3.1.3 do.while语句 63
3.1.4 for语句 65
3.1.5 switch 语句 65
3.1.6 break语句 67
3.1.7 continue语句 67
3.2函数 67
3.2.1 函数的声明 67
3.2.2 return语句 69
3.2.3 参数 69
3.2.5动态函数 70
3.2.4作用域 70
3.2.6递归 71
3.3 典型程序举例 72
3.3.1N!递归函数实现 73
3.3.2 复杂嵌套函数实例 74
3.3.3复杂递归函数实例 76
3.4 常用函数 80
3.4.1时间函数 80
3.4.2数据处理 81
3.4.3 文件存取 83
3.4.4 PHP系统功能 83
3.4.6 I/O函数 84
3.4.5数学运算 84
3.5 小结 85
第四章 面向对象 87
4.1概述 87
4.1.1两种模式 87
4.1.2抽象 87
4.1.3基本原则 88
4.2类 89
4.2.1类的一般形式 89
4.2.2继承 96
4.3 小结 98
第五章 与客户端交互 99
5.1 HTTP协议和HTML表单 99
5.1.1Web运行原理 99
5.1.3 Form标记 101
5.1.2 HTML表单的概念 101
5.1.4 输入域 102
5.1.5 文本框:TEXTAREA 105
5.1.6下拉框:SELECT 106
5.1.7选项:OPTION 107
5.1.8表单提交 107
5.2 PHP与客户机的交互 108
5.3HTML表单的服务器端确认 110
5.3.1 服务器端表单确认的好处与弊端 110
5.3.2服务器端表单确认方法 110
5.3.3客户端表单确认实例 118
5.4 小结 132
6.1.1 什么是CGI 133
6.1 CGI的工作原理 133
第六章 PHP与CGI 133
6.1.2 CGI处理模式 134
6.2 CGI和环境变量 135
6.3 Cookie与安全 137
6.3.1设置和读取cookies 138
6.3.2对支持cookies的判断 139
6.3.3 cookies的安全性 143
6.4 调用和调试CGI 143
6.4.1调用CGI 143
6.4.2调试CGI 143
6.5 小结 145
第七章 MySQL数据库 147
7.1 MySQL基础 147
7.1.1 MySQL数据库介绍 147
7.1.3操纵MySQL数据库 148
7.1.2 安装MySQL数据库 148
7.1.4 MySQL的数据类型和数据表 151
7.1.5 MySQL数据库中数据的操作 153
7.2 MySQL数据库管理 155
7.2.1 MySQL用户管理 155
7.2.2 MySQL数据库备份 158
7.3 在PHP中使用MySQL 160
7.3.1 MySQL的函数 160
7.3.2操纵MySQL的实例——用户信息管理系统 164
7.4小结 189
第八章 深入了解SQL 191
8.1 SQL概述 191
8.1.1 SQL语言的主要特点 192
8.1.2 SQL语言的三级模式 193
8.2 SQL数据定义 193
8.2.1 定义基本表 194
8.2.2修改表结构 195
8.2.3删除基本表 200
8.2.4建立和删除索引 201
8.3 SQL数据查询 205
8.3.1 SELECT语句的一般格式 205
8.3.2简单的SELECT语句 207
8.3.3临时表 210
8.3.4连接查询 211
8.4 SQL数据操作 211
8.4.1 SQL的INSERT INTO命令 211
8.4.2 SQL的UPDATE 212
8.4.3 SQL的DELETE 213
8.5 SQL数据控制 214
8.6 小结 216
第九章 PHP与XML 217
9.1 什么是XML 217
9.1.1XML的概念 217
9.1.2 XML与HTML 218
9.1.3 一个简单的XML例子 219
9.2 XML的结构 223
9.2.1逻辑结构 223
9.2.2物理结构 225
9.3.2属性类型定义 226
9.3.1 元素类型定义 226
9.3文档类型定义(DTD) 226
9.2.3 格式良好的文档 226
9.3.3 实体类型定义 227
9.4PHP处理XML 227
9.5 小结 232
第十章 综合实例 233
10.1 留言板 233
10.1.1 不需数据库支持的留言板 233
10.1.2 有数据库支持的留言板 237
10.1.3小结 242
10.2 新闻发布系统 243
10.2.1数据库准备 243
10.2.2添加新闻 243
10.2.3删除新闻 244
10.2.4编辑新闻 246
10.2.5浏览新闻 249
10.2.6小结 250
10.3 多用户计数器 251
10.3.1计数器函数的建立 251
10.3.2计数器函数的使用 254
10.3.3计数器用户管理 255
10.3.4小结 258
10.4 我的照片——文件上传 258
10.4.1文件上传 258
10.4.2获取上传文件 259
10.4.3设计数据库 260
10.4.4建立数据源 261
10.4.5 DOBC函数库 262
10.4.6用户注册表单 263
10.4.7注册程序 265
10.4.8浏览程序 267
10.4.9小结 273
10.5 简单邮件发送系统 273
10.5.1建立发邮件类 273
10.5.2建立发邮件表单 277
10.5.3处理表单程序 280
10.5.4小结 282
10.6在线调查系统 282
10.6.1 投票表单 282
10.6.2 投票处理程序 283
10.6.3用GD图形库动态生成投票结果图 287
10.7.1注册表单 290
10.7 用户认证 290
10.6.4小结 290
10.7.2 用户认证 294
10.7.3认证文件的使用 296
10.7.4 HTTP认证 296
10.7.5 小结 298
10.8小结 298
附录A 函数库 299
A.1 输入输出函数 299
A.2数学函数 300
A.3常用函数 300
A.4随机函数 304
A.5图像函数 305
A.6日期与时间函数 312
A.7网络函数库 314
A.8字符串处理函数库 316
A.9目录管理函数 323
A.10字符串函数库 324
A.11数组处理函数库 325
A.12程序执行函数库 328
A.13文件系统函数库 329
A.14变量类型处理函数库 338
A.15 BC高精确度函数库 340
A.16 杂项函数库 341
A.17 URL处理函数库 345
附录B PHP的安装与配置 347
B.1 PHP的安装 347
B.2 PHP的配置 349