第1章 PHP4概述 1
1.1 PHP发展历史 1
1.2 PHP4功能特点 2
1.3 PHP4新增特性 3
1.4 PHP4与Web数据库 5
1.5 PHP与其他CGI的比较 6
1.5.1 服务器支持 6
1.5.2 稳定性 6
1.5.3 开发与维护 6
1.5.4 与网页结合 7
1.5.5 安全性 7
1.5.6 升级 7
1.6 PHP4可以实现的Web应用程序 8
1.7 小结 8
习题 8
2.1 PHP支持的系统平台 9
第2章 PHP4安装与配置 9
2.1.1 PHP在Linux下的使用 10
2.1.2 PHP在Windows平台下的使用 10
2.2 安装PHP4的工作环境 11
2.2.1 在Windows下的安装 11
2.2.2 在Linux下的安装 13
2.3 配置PHP环境 22
2.3.1 普通配置 22
2.3.2 邮件配置 25
2.3.3 安全模式配置 26
2.3.4 调试器配置 26
2.3.5 扩展装载配置 26
2.3.6 MySQL配置 27
2.3.7 mSQL配置 27
2.3.8 Postgres配置 27
2.3.13 统一的ODBC配置 28
2.3.12 浏览器兼容配置 28
2.3.10 Sybase-CT配置 28
2.3.11 BC数学函数配置 28
2.3.9 Sybase配置 28
2.4 PHP的安全性 29
2.4.1 作为CGI程序运行时可能遭受的攻击 29
2.4.2 Apache模块 31
2.5 小结 31
习题 32
第3章 PHP集成开发环境 33
3.1 Windows下的集成环境 33
3.1.1 编辑工具PHP Editor 33
3.1.2 编辑工具UltraEdit 35
3.1.3 Windows下的telnet工具 36
3.1.4 ftp工具 37
3.2 Linux下的集成环境 38
3.2.1 使用vi编辑器 38
3.2.2 方便实用的文本浏览器lynx 41
3.2.3 使用X Windows下的工具进行开发 43
3.3 小结 44
习题 44
第4章 初识PHP4程序 45
4.1 分析第一个PHP4程序 45
4.2 PHP语言中的简单约定 46
4.2.1 PHP代码在HTML中的嵌入形式 47
4.2.2 PHP语句的结束形式 47
4.2.3 程序注释 48
4.3 声明变量和文件引用 48
4.3.1 如何声明变量 49
4.3.2 引用头文件 49
4.4 操作数据库的命令 50
4.5 编写第一个PHP程序 51
习题 53
4.6 小结 53
第5章 数据类型、常量与变量 55
5.1 数据类型 55
5.2 常量 56
5.3 变量 57
5.3.1 变量的类型 57
5.3.2 变量的初始化 57
5.3.3 变量的范围 58
5.3.4 活动变量 60
5.3.5 外部PHP变量 61
5.3.6 数据类型的自动转换 62
5.3.7 初始化对象 64
5.4 PHP的数组处理 64
5.4.1 初始化 64
5.4.2 数组操作 64
习题 65
5.5 小结 65
第6章 运算符与表达式 67
6.1 运算符 67
6.1.1 算术运算符 67
6.1.2 字符串运算符 68
6.1.3 赋值运算符 68
6.1.4 位运算符 68
6.1.7 其他的运算符 69
6.1.6 比较运算符 69
6.1.5 逻辑运算符 69
6.1.8 运算符的优先顺序和结合规则 70
6.3 小结 73
习题 73
第7章 控制语句、函数与类 75
7.1 条件控制语句 75
7.1.1 if语句 75
7.1.3 elseif语句 76
7.1.2 else语句 76
7.1.4 if语句的交互语法:if()…endif 77
7.2 循环控制语句 78
7.2.1 while语句 78
7.2.2 do…while语句 79
7.2.3 for语句 80
7.2.4 break语句 81
7.2.5 continue语句 82
7.3 switch语句 82
7.4 require语句和include语句 84
7.5 函数 85
7.5.1 返回值 85
7.5.2 参数 85
7.5.3 关联参数 86
7.5.4 默认值 86
7.6 类 87
7.5.5 old_function语句 87
7.7 小结 89
习题 89
第8章 PHP常用函数(一) 91
8.1 函数说明 91
8.2 字符串操作函数 92
8.3 数学函数 102
8.4 数组函数 110
8.5 Apache专有函数 117
8.6 HTTP相关函数 118
8.7 邮件函数 119
8.8 PHP信息函数 120
8.9 变量相关函数 121
8.10 程序执行函数 123
习题 124
8.11 小结 124
第9章 PHP常用函数(二) 125
9.1 正则表达式函数 125
9.2 文件操作函数 127
9.3 目录遍历函数 136
9.4 动态装载函数 138
9.5 时间函数 138
9.6 图像函数 141
9.7 杂项函数 146
9.8 网络操作函数 152
9.9 小结 155
习题 155
第10章 PHP简单应用实例 157
10.1 使用PHP进行HTTP认证 157
10.2 建立GIF 159
10.3 文件上传 159
10.4 输出PHP版本号 162
10.5 使用PHP生成随机密码 163
10.6 计数器 163
10.7 论坛 164
10.8 简单的计算器 166
10.9 简单的E-mail表单 167
10.10 在线文件编辑程序 169
10.11 统计来访次数程序 171
10.12 页面重定向程序 172
10.13 站点推荐表单 172
10.14 导航条程序 173
10.15 新闻发布 175
10.16 页面访问统计 178
10.17 小结 182
习题 182
11.2 MySQL数据库的历史 183
11.1 PHP支持的数据库 183
第11章 MySQL概述 183
11.3 MySQL数据库和其他数据库的比较 185
11.4 MySQL的安装 185
11.4.1 获得MySQL的安装包 186
11.4.2 在Windows下安装MySQL 188
11.4.3 在Linux下安装MySQL 190
11.4.4 链接测试 195
11.5 小结 195
习题 196
第12章 使用MySQL 197
12.1 MySQL数据库服务的启动和终止 197
12.2 mysql的使用简介 198
12.3 mysqlandmin的使用简介 199
12.4 其他mysql应用程序 201
12.5.1 保证密码安全 206
12.5 MySQL的用户和权限机制 206
12.5.2 权限信息的放置位置和权限设置 207
12.5.3 权限系统的工作方式 208
12.5.4 MySQL的初始权限 209
12.5.5 更新系统权限 209
12.6 为MySQL数据库新增用户 210
12.7 解决权限错误 212
12.8 小结 213
习题 213
第13章 PHP与MySQL数据库 215
13.1 操作MySQL数据库的PHP函数 215
13.2 连接数据服务器的函数 216
13.3 选择数据库的函数 218
13.4 发送SQL查询的函数 219
13.5 读取数据库数据的函数 220
13.5.1 mysql_fetch_array()和mysql_fetch_row()函数 220
13.5.2 mysql_result()和mysql_fetch_object()函数 222
13.5.3 使用mysql_data_seek()函数 224
13.6 数据库信息显示函数 224
13.6.1 mysql_fetch_field()函数 224
13.6.2 mysql-fetch-length()函数 227
13.6.3 mysql_field_()系列函数 227
13.6.4 mysql_list_()系列函数 229
13.6.5 mysql_num_()系列函数 230
13.6.6 mysql_tablenamel()函数 230
13.7 消息函数 231
13.7.1 数据库操作情况的显示函数 231
13.7.2 错误显示函数 232
13.8 库级操作函数 232
13.9 小结 233
习题 233
14.1 获得PHP扩展库 235
第14章 PHP的扩展库 235
14.2 安装PHP扩展库 236
14.3 phplib的组成 239
14.3.1 可以定制的文件 239
14.3.2 库文件介绍 239
14.4 小结 241
习题 242
第15章 PHP典型实例 243
15.1 邮件列表 243
15.1.1 程序安装 243
15.1.2 程序分析 245
15.1.3 客户端程序 252
15.1.4 管理端程序 252
15.2 留言簿 252
15.2.1 程序安装 253
15.2.2 程序分析 254
15.2.3 客户端程序 257
15.2.4 管理端程序 261
15.3 基于Web的MySQL数据库管理 263
15.4 小结 264
习题 264
第16章 PHP程序的调试和排错 265
16.1 PHP程序的调试过程 265
16.2 常见错误分析 266
16.2.1 语法错误 266
16.2.2 逻辑错误 269
16.3 程序调试 270
16.4 小结 270
习题 270
第17章 PHP综合应用程序 271
17.1 BBS程序 271
17.2 网上广告管理 272
17.3 问卷调查 273
17.4 在线购物 274
17.5 书签程序 276
17.6 网上病例管理 278
17.7 树状文档显示 278
17.8 小结 279
习题 279
第18章 使用PHP4构建一个Web站点 281
18.1 个人动态站点——每日小论坛 281
18.2 通过HTTP写入信息 285
18.3 与数据库连接 286
18.4 小结 294
习题 294
附录A PHP函数一览表 295
附录B PHP相关网站 343
附录C 光盘内容 345