第1章 PHP基础知识 1
1.1 PHP及其应用 1
1.2 Apache的安装、管理与访问 2
1.3 PHP的安装与配置 4
1.4 PHP开发工具 6
1.5 MySQL的安装与配置 13
第2章 语法基础 20
2.1 变量与类型 20
2.2 预定义变量 26
2.3 常量 39
2.4 表达式与运算符 40
2.5 程序流程控制 46
2.6 函数、类与对象 55
第3章 常用函数与实例 63
3.1 系统函数 63
3.2 遍历数组 67
3.3 目录与文件 70
3.4 COOKIE与SESSION 77
3.5 字符串 86
3.6 正则表达式 90
3.7 日期与时间 93
第4章 PHP与数据库 100
4.1 链接MySQL数据库 100
4.2 ADODB与MySQL数据库 102
4.3 使用ADODB实现分页 105
4.4 使用ADODB输出CSV文件 106
4.5 使用ADODB创建HTML表单 108
4.6 ADODB与表格输出 110
第5章 文件上传与下载 112
5.1 文件上传 112
5.2 多文件上传 113
5.3 FTP上传解决方案 116
5.4 文件上传类及使用 119
5.5 文件下载类及使用 124
第6章 字符编码与文件解压缩 128
6.1 字符编码与转换 128
6.2 JSON编码与应用 134
6.3 URL编码与应用 139
6.4 ZIP解压和解压示例 140
第7章 PHP与文件 145
7.1 创建和使用CSV文件 145
7.2 使用PHP创建和读取Excel文档 154
7.3 使用PHP创建PDF文件 158
7.4 使用PHP创建和读取INI文件 160
第8章 使用PHP处理XML、RSS 166
8.1 创建和解析XML 166
8.2 RSS发布与订阅 171
第9章 PHP与图形处理 178
9.1 图形水印 178
9.2 图形缩放和剪裁 182
9.3 图形认证码 186
9.4 图形数据分析 188
第10章 PHP与SOCKET 190
10.1 SOCKET相关知识与函数 190
10.2 SOCKET示例 195
第11章 用户注册与代码安全 206
11.1 注册、登录、权限以及安全问题 206
11.2 PHP加解密函数 220
第12章 缓存与模板 225
12.1 输出控制函数 225
12.2 缓存的实现 226
12.3 模板原理 230
12.4 PHP与Smarty 234
第13章 PHP与Ajax开发框架 245
第14章 PHP开发框架 268
14.1 选择PHP开发框架 268
14.2 Zend Framework 270
14.3 ThinkPHP开发框架 273
14.4 使用ThinkPHP实现留言板 279
第15章 多媒体管理 287
15.1 功能与模块规划 287
15.2 数据库与通用类 288
15.3 注册用户功能实现 309
15.4 非注册用户功能实现 326
第16章 在线购物 335
16.1 功能与数据库规划 335
16.2 会员管理 346
16.3 产品管理 350
16.4 购物车 356
16.5 订单管理 363
16.6 产品搜索 365
第17章 搜索引擎与Web爬虫 367
17.1 搜索引擎相关知识 367
17.2 Web爬虫的实现与捕捉 368
17.3 互联网文件获取 374
第18章 PHP与Web Service 378
18.1 Web Service基础 378
18.2 Web Service技术规范 381
18.3 PHP与SOAP 383
附录 配置Eclipse成为PHP开发工具 388