第1章 PHP简介 1
1.1 什么是PHP 1
1.2 PHP简史 1
1.3 PHP4.0的强大功能与新特性 2
1.4 PHP与其他CGI(如ASP、PERL和JSP)的比较 4
1.5 PHP、Apache与MySQL 5
1.6 小结 6
第2章 PHP4.0的安装与配置 7
2.1 Windows下的安装与配置 7
2.1.1 Apache 7
2.1.2 MySQL 7
2.1.3 PHP 8
2.2 IIS下的PHP4.0安装 9
2.3 Apache和PHP的配置选项 10
2.3.1 PHP的配置 10
2.3.2 Apache的配置 17
2.4 Linux下的安装 20
2.4.1 Apache和PHP的编译 20
2.4.2 MySQL 22
2.5 相关软件工具 22
2.5.1 PHP开发工具 22
2.5.2 Zend Optimizer 23
2.5.3 phpMyAdmin 24
2.6 小结 24
第3章 PHP基本语法 25
3.1 PHP从HTML中分离 25
3.2 PHP的注释 26
3.3 引用文件 27
3.4 PHP的语句分隔 27
3.5 PHP的HTML输出 28
3.6 小结 29
4.1.1 数字 30
4.1 PHP的数据类型 30
第4章 数据 30
4.1.2 字符串 31
4.1.3 数组 33
4.1.4 对象 36
4.2 常量 38
4.3 变量 40
4.3.1 变量的命名 40
4.3.2 变量初始化 41
4.3.3 变量的数据类型转换 42
4.3.4 变量作用域 43
4.3.5 可变变量 45
4.3.6 一些特殊的变量 45
4.3.7 关于字符串变量的一点补充 46
4.4 操作符 47
4.4.1 算术运算符 47
4.4.4 比较运算符 48
4.4.3 赋值操作符 48
4.4.2 字符串操作符 48
4.4.5 逻辑操作符 49
4.4.6 位操作符 51
4.4.7 操作符优先级 51
4.5 小结 52
第5章 语句和控制结构 53
5.1 表达式与语句 53
5.2 if与switch判断 53
5.2.1 if 54
5.2.2 else 54
5.2.3 elseif 55
5.2.4 一种特殊的判断结构 56
5.2.5 switch 57
5.3 whlie、do...while和for循环 58
5.3.1 while 59
5.3.2 do...while 60
5.3.3 for 61
5.4 break和continue跳转 62
5.4.1 break 62
5.4.2 continue 64
5.5 小结 65
第6章 函数 66
6.1 函数的基本概念 66
6.2 函数返回值 66
6.3 向函数传递参数 68
6.4 嵌套调用 71
6.5 常用PHP函数 73
6.5.1 echo、print和printf 73
6.5.2 exec和system 75
6.5.3 exit 75
6.6 小结 76
第7章 PHP4.0函数库 77
7.1 Adabas D函数库 77
7.3 数组处理函数库 78
7.2 阿帕奇服务器(Apache)函数库 78
7.4 拼写检查函数库(ASPELL) 83
7.5 BC高精确度函数库 83
7.6 历法函数库 84
7.7 ClibPDF函数库 85
7.8 日期与时间函数库 89
7.9 DBA函数库 90
7.10 dBase格式数据表函数库 91
7.11 DBM类数据库函数库 91
7.12 目录管理函数库 92
7.13 动态链接函数库 93
7.14程序执行功能函数库 93
7.15 FDF函数库 93
7.16 FilePro数据库函数库 94
7.17 文件系统函数库 94
7.18 FTP文件传输函数库 103
7.19 HTTP相关函数库 104
7.20 Hyperwave服务器函数库 106
7.21 图形处理函数库 109
7.22 IMAP电子邮件系统函数库 112
7.23 PHP选项及相关信息函数库 114
7.24 Informix数据库函数库 115
7.25 InterBase数据库函数库 118
7.26 LDAP目录协议函数库 118
7.27 电子邮件函数库 120
7.28 数学运算函数库 120
7.29 MCAL模块日历存取函数库 122
7.30 mcrypt加密函数库 124
7.31 mhash杂凑函数库 126
7.32 杂项函数库 126
7.33 mSQL数据库函数库 127
7.34 SQL Server数据库函数库 130
7.36 Sybase数据库函数库 131
7.35 MySQL数据库函数库 131
7.37 网络函数库 132
7.38 NIS函数库 133
7.39 ODBC数据库链接函数库 133
7.40 Oracle 8数据库函数库 135
7.41 Oracle数据库函数库 137
7.42 Perl相容语法函数库 137
7.43 PDF格式文件函数库 138
7.44 PostgreSQL数据库函数库 141
7.45 POSIX函数库 143
7.46 常规表示法函数库 145
7.47 信号与共享资源函数库 145
7.48 Session函数库 146
7.49 Solid数据库链接函数库 147
7.50 SNMP网管函数库 147
7.51 字符串处理函数库 147
7.53 变量处理函数库 153
7.52 URL处理函数库 153
7.54 Vmailmgr邮件处理函数库 154
7.55 WDDX函数库 154
7.56 压缩文件函数库 155
7.57 XML剖析函数库 156
7.58 小结 157
第8章 实例分析(一) 158
8.1 计数器 158
8.2 留言板 160
8.3 时钟 164
8.4 网上调查 165
8.5 用户密码检查 169
8.6 下拉式菜单 170
8.7 访问控制 172
8.8 随机数组 172
8.9 打开网页的另外一种方法 173
8.10 文件上载与下载 174
8.11 字符串替换 177
8.12 Cookie设置 178
8.13 给信件增加附件 180
8.14 小结 183
第9章 MySQL的简单使用 184
9.1 数据库系统与MySQL 184
9.2 MySQL数据库基本术语 185
9.3 MySQL服务器的链接和安全系统 186
9.4 准备建立样例数据库 188
9.5 创建数据库 189
9.6 创建表 190
9.7 增加记录 194
9.8 查询 196
9.8.1 SELECT 196
9.8.2 WHERE指定检索条件 198
9.8.3 ORDER BY排序 200
9.8.4 LIMIT限制结果 202
9.8.5 group by与汇总、计算 203
9.8.6 模式匹配 207
9.9 修改与删除记录 209
9.10 小结 211
第10章 用PHP访问MySQL 212
10.1 PHP的MySQL函数库 212
10.2 图书馆公共检索系统 229
10.2.1 图书馆公共检索系统的“脸面” 229
10.2.2 用PHP访问数据库 233
10.3 小结 243
第11章 深入MySQL 244
11.1 MySQL的SQL语句 244
11.1.1 ALTER TABLE 244
11.1.2 CREATE INDEX,DROP INDEX 246
11.1.3 EXPLAIN 248
11.2 MySQL数据类型 249
11.1.6 其他SQL语句 249
11.1.4 OPTIMIZE TABLE 249
11.1.5 LOCK TABLES,UNLOCK TABLES 249
11.2.1 数字值 250
11.2.2 字符串值 250
11.2.3 日期和时间值 250
11.2.4 NULL 251
11.3 列类型 251
11.3.1 数值列类型 251
11.3.2 串值列类型 253
11.3.3 日期和时间列类型 257
11.3.4 列类型的选择 258
11.4 MySQL用户权限管理 260
11.4.1 增加用户 260
11.4.2 设置用户密码 261
11.4.3 删除用户与取消权限 261
11.5.1 mysqldump 262
11.5 数据备份 262
11.5.2 直接拷贝 263
11.5.3 更新日志 264
11.6 MySQL的注释 264
11.7 MySQL图形管理工具 264
11.8 小结 266
第12章 实例分析(二) 267
12.1 地名查询程序 267
12.2 用户登录 269
12.3 留言板 272
12.4 小结 283
第13章PHP4.0处理XML 284
13.1 XML简介 284
13.1.1 什么是XML 284
13.1.2 什么是标记语言 285
13.1.4 XML的重要性 286
13.1.3 XML、SGML和HTML之间的关系 286
13.1.5 XML的应用 287
13.1.6 用XML设计Web页面 287
13.1.7 编辑XML 287
13.2 XML的组件概念 288
13.2.1 DTD 288
13.2.5 内容模式 289
13.2.7 样式 289
13.2.6 链接 289
13.2.4 实体 289
13.2.3 属性 289
13.2.2 元素 289
13.2.8 文档 290
13.3 元素 291
13.3.1 元素的分类 292
13.3.2 元素标记 292
13.4.1 属性类型 293
13.4 元素属性 293
13.3.3 元素的声明 293
13.4.2 属性值类型 294
13.4.3 属性默认值 294
13.4.4 属性的声明 295
13.5 内容模式 295
13.5.1 声明元素内容 295
13.5.2 声明混合型内容 296
13.5.3 声明任何内容 296
13.6 实体 296
13.6.1 实体的分类(一) 296
13.6.2 实体的分类(二) 297
13.6.3 实体的分类(三) 297
13.6.4 实体的声明 298
13.6.5 实体的引用 299
13.7 DTD 299
13.8 XML文档 300
13.9 XSL 302
13.10 Schema 303
13.11 用PHP4.0处理XML(一) 304
13.11.1 Expat简介 305
13.11.2 PHP4.0中的错误代码 305
13.11.3 PHP4.0的XML函数库 305
13.12 用PHP4.0处理XML(二) 310
13.13 小结 316
第14章 聊天室分析 317
14.1 用户注册与登录 317
14.2 聊天室页面结构 321
14.3 广告轮播 323
14.4 在线用户信息 325
14.5 用户发言 327
14.6 发言显示 331
14.7 用户退出 332
14.8 小结 333