第一章 预备知识 1
1.1 PHP技术简介 1
1.2 建立PHP与Web数据库的运行平台 5
1.2.1 Win32平台下PHP系统的安装 5
1.2.2 在Unix和Linux系统下PHP系统的安装 7
1.2.3 PHP配置 9
1.3 HTML简介 12
1.3.1 HTML代码结构 13
1.3.2 格式化文本 13
1.3.3 字体修饰 16
1.3.4 超文本链接的实现 18
1.3.5 添加列表 20
1.3.6 表格设计 25
1.3.7 图像插入 30
1.3.8 表单 34
1.3.9 框架 36
1.4 思考与练习 39
第二章 PHP基础 40
2.1 PHP概述 40
2.1.1 Web编程技术简介 40
2.1.2 PHP程序结构及执行流程 41
2.1.3 PHP的客户端代码 42
2.1.4 PHP的使用规则 42
2.2 PHP的脚本语言 43
2.2.1 数据类型 44
2.2.2 运算符 51
2.2.3 流程控制语句 54
2.2.4 函数 62
2.2.5 数组 66
2.2.6 字符串 70
2.2.7 面向对象的编程 72
2.2.8 文件处理及数据存储 74
2.3 思考与练习 79
第三章 PHP高级应用 80
3.1 发送和接收电子邮件 80
3.1.1 简单邮件发送 80
3.1.2 使用SMTP发送邮件 81
3.1.3 接收POP3邮件 86
3.2 动态图形生成 94
3.2.1 线形图 95
3.2.2 柱状图 99
3.2.3 饼状图 101
3.2.4 3D饼状图 104
3.3 PHP与LDAP目录服务 108
3.3.1 什么是LDAP 108
3.3.2 PHP对LDAP的支持 112
3.3.3 一个简单的LDAP浏览器 114
3.4 PHP与XML语言 121
3.4.1 什么是XML 121
3.4.2 PHP对XML的支持 124
3.4.3 XML应用 125
3.5 思考与练习 129
第四章 Web数据库 130
4.1 数据库技术概述 130
4.1.1 数据库技术 130
4.1.2 SQL语言 132
4.2 目前流行的数据库产品 138
4.3 PHP与MySQL 142
4.4 数据库应用例子 145
4.5 思考与练习 150
第五章 客户认证 151
5.1 cookie 151
5.2 session基础 154
5.3 思考与练习 162
第六章 聊天室 163
6.1 聊天室的界面 163
6.2 注册与登录 164
6.3 发言 168
6.4 显示 173
6.5 思考与练习 175
第七章 留言本 176
7.1 留言本的功能分析 176
7.2 数据库的建立 177
7.3 查看留言模块的实现 179
7.4 用户提交留言 184
7.5 回复留言 188
7.6 删除留言 193
7.7 思考与练习 197
第八章 在线考试 198
8.1 功能分析 198
8.2 Web试卷的实现 199
8.2.1 界面设计 199
8.2.2 试卷结构分析及源代码 199
8.3 建立数据库 204
8.4 批改试卷 204
8.4.1 批改方法分析 204
8.4.2 答案数据库的建立 205
8.4.3 主观题批改分析及界面建立 205
8.4.4 脚本源代码 206
8.5 考分的统计和公布 212
8.5.1 基本查询的实现 212
8.5.2 详细情况查询 216
8.6 思考与练习 222
第九章 图书管理系统 223
9.1 需求分析及模块划分 223
9.2 数据库的建立 225
9.3 通用模块的建立 226
9.4 管理员模块 227
9.4.1 借出 231
9.4.2 还入 233
9.4.3 续借 235
9.4.4 用户管理 236
9.4.5 新书入库 239
9.5 读者模块 242
9.5.1 借书记录查询 244
9.5.2 网上续借 246
9.5.3 书籍查询 247
9.6 思考与练习 251
附录 PHP函数索引 252