引言 1
第1章 什么是PHP 3
1.1 PHP简介 4
1.2 PHP的功能及特点 5
1.3 PHP与其他脚本语言的比较 6
1.4 PHP 4.0的新特性 7
第2章 安装与配置PHP 9
2.1 Linux系统下安装PHP 10
2.1.1 基本概念 10
2.1.2 编译Apache和PHP 10
2.1.3 使用RPM安装 12
2.2 Windows系统下安装PHP 13
2.2.1 下载PHP执行文件手工安装 13
2.2.2 使用安装向导 17
2.2.3 安装扩展模块 18
2.3 PHP配置文件 19
第3章 从一个简单的程序来了解PHP 25
3.1 一个简单的PHP程序 26
3.2 PHP代码在HTML中的嵌入形式 27
3.3 PHP语句分隔 27
3.4 程序注释 28
3.5 引用文件 28
第4章 PHP的数值类型、运算符和表达式 31
4.1 数值类型 32
4.1.1 数字 32
4.1.2 文本 33
4.2 常量 35
4.2.1 PHP预定义常量 35
4.2.2 用户定义常量 37
4.3 变量 37
4.3.1 预定义变量 37
4.3.2 变量的初始化 40
4.3.3 变量的范围 41
4.3.4 活动变量 43
4.3.5 外界PHP变量 43
4.4 PHP的数组处理 45
4.4.1 一维数组 45
4.4.2 多维数组 46
4.5 运算符 47
4.5.1 算术运算符 47
4.5.2 赋值运算符 47
4.5.3 位运算符 48
4.5.4 逻辑运算符 48
4.5.5 比较运算符 48
4.5.6 错误控制运算符 49
4.5.7 自增(自减)运算符 49
4.5.8 字符串连接运算符 50
4.5.9 运算符的优先顺序和结合规则 51
有5章 PHP的基本控制语句 53
5.1 表达式 54
5.1.1 简单表达式 54
5.1.2 有副作用的简单表达式 54
5.1.3 复杂表达式 54
5.2 分支控制语句 55
5.2.1 if语句 55
5.2.2 else语句 55
5.2.3 elseif语句 56
5.2.4 if语句的交互语法if...endif 56
5.2.5 switch语句 57
5.3 循环控制语句 59
5.3.1 while语句 59
5.3.2 do...while语句 59
5.3.3 for语句 60
5.3.4 break语句 62
5.3.5 continue语句 63
5.4 require()语句和include()语句 64
5.4.1 require()语句 64
5.4.2 include()语句 65
5.4.3 require_once()语句和include_once()语句 66
5.5 函数 68
5.5.1 返回值 68
5.5.2 参数 68
5.5.3 变量函数 70
第6章 PHP与面向对象技术 71
6.1 面向对象程序设计 72
6.1.1 面向对象技术简介 72
6.1.2 面向对象程序设计方法的基础 73
6.2 PHP的面向对象特征 73
6.2.1 PHP中类的定义方法 74
6.2.2 另外一个实例 75
6.3 PHP的类和对象函数 78
6.4 程序实例 79
第7章 数据库操作 87
7.1 PHP操作MySQL数据库的函数 88
7.1.1 数据库连接函数 88
7.1.2 数据库操作函数 89
7.1.3 结果处理函数 90
7.2 MySQL数据库基本操作 92
7.2.1 在MySQL中建立一个测试表格 92
7.2.2 使用PHP连接到数据库 93
7.2.3 数据库基本操作 94
7.3 定义PHP类 96
7.4 使用类开发PHP脚本 99
7.5 phpMyAdmin简介 101
第8章 使用Cookie和Session 105
8.1 Cookie的使用 106
8.1.1 Cookie 106
8.1.2 Cookie函数的使用 107
8.1.3 应用举例 109
8.2 Session的使用 113
8.2.1 Session简介 113
8.2.2 配置Session 115
8.2.3 PHP中的Session函数 116
8.2.4 应用举例 118
第9章 PHP的文件和目录操作 125
9.1 函数简介 126
9.1.1 路径函数 126
9.1.2 文件操作函数 126
9.1.3 文件属性函数 128
9.2 处理文件上传 130
9.3 使用远程文件 133
9.4 远程文件管理 135
9.5 文件操作的类 153
第10章 PHP网络应用 167
10.1 PHP的网络函数 168
10.1.1 URL处理函数 168
10.1.2 FTP函数 169
10.1.3 其他网络函数 171
10.2 使用PHP发送电子邮件 176
10.3 使用PHP访问FTP站点 179
10.4 实用网络程序 188
第11章 正则表达式 195
11.1 正则表达式简介 196
11.2 模式匹配 196
11.2.1 基本匹配模式 197
11.2.2 转义字符 198
11.2.3 字符簇匹配 199
11.3 程序实例 200
第12章 PHP中的图像处理 205
12.1 PHP的图像函数 206
12.1.1 创建图像函数 206
12.1.2 颜色处理函数 207
12.1.3 绘图函数 207
12.1.4 图像输出和释放 208
12.2 利用PHP生成动态图像 210
12.2.1 图片上添加动态文字 210
12.2.2 文字按钮 210
12.3 phplot——图表生成工具 218
12.3.1 函数参考 219
12.3.2 使用举例 222
12.4 制作图表的其他方法 226
第13章 PHP与XML 231
13.1 XML解析器以及PHP的XML函数库 232
13.1.1 XML简介 232
13.1.2 XML解析器 233
13.1.3 PHP的XML函数库 233
13.1.4 事件回调函数和错误信息 234
13.2 读取XML文件的标记 236
13.3 处理、重新输出XML文件中的内容 238
13.3.1 返回HTML代码 238
13.3.2 为XML代码加上颜色 240
13.4 输出XML标记的位置 245
第14章 PHP的简单应用(一) 257
14.1 写一个可以发表观点的页面 258
14.2 时钟 265
14.3 检查链接有效性 266
14.4 页面重定向 274
第15章 PHP的简单应用(二) 279
15.1 日历 280
15.2 站点地图 289
15.3 论坛 294
第16章 综合实例——个人财务收支系统 311
16.1 功能介绍 312
16.2 数据库设计 312
16.3 页面设计 314
16.4 PHP程序的开发 316
16.4.1 config.php——系统配置文件 317
16.4.2 chinese.inc.php——中文版的变量定义文件 318
16.4.3 english.inc.php——英文版的变量定义文件 318
16.4.4 index.php——显示用户登录表单 319
16.4.5 validate.php——处理用户登录请求并返回相应的文件 320
16.4.6 main.php——输出用户的主页面 321
16.4.7 new.php——输出供用户添加新记录的表单 323
16.4.8 newaction.php——处理new.php表单中的变量,更新数据库 325
16.4.9 actual.php——显示本月收支状态以及所有收支记录 327
16.4.10 search.php——输出搜索表单供用户填写 330
16.4.11 searchaction.php——向数据库中查询符合条件的记录 332