第1章 PHP的操作环境 1
1.1 网络知识概述 1
1.1.1 Internet 1
1.1.2 万维网 3
1.1.3 统一资源定位器 3
1.2 操作系统知识概述 4
1.2.1 Microsoft Windows 4
1.2.2 Linux 5
1.2.3 FreeBSD 6
1.2.4 Solaris 8
第2章 服务器的安装与PHP的设置 9
2.1 网络信息服务器(IIS) 9
2.2 安装IIS 10
2.3 新站点的建立 13
2.3.1 命名新站点 14
2.3.2 IP和端口的设置 15
2.3.3 站点根目录的设置 15
2.3.4 权限的配置 16
2.4 站点的设置 16
2.4.1 密码的认证 17
2.4.2 日志的使用 18
2.4.3 缺省网页的设置 18
2.5 PERSONAL WEB SERVER(PWS) 19
2.5.1 安装PWS 19
2.5.2 设置PWS 20
2.6 PHP的配置 22
2.6.1 Windows 98+PWS 22
2.6.2 Windows NT 4.0+IIS 4.0 22
3.1 安装APACHE服务器 26
第3章 LINUX下服务器安装与配置 26
3.2 配置APACHE服务器 28
3.2.1 httpd.conf文件 28
3.2.2 srm.conf文件 34
3.2.3 access.conf文件 37
第4章 MYSQL数据库 39
4.1 安装MYSQL 39
4.1.1 布局与安装 39
4.1.2 安全性 42
4.2 数据类型 51
4.2.1 基本类型 51
4.2.2 变量 54
4.2.3 列类型 54
4.3.3 CREATE TABLE 59
4.3.2 DROP DATABASE 59
4.3.1 CREATE DATABASE 59
4.3 数据库操作语句 59
4.3.4 ALTER TABLE 64
4.3.5 OPTIMIZE TABLE 66
4.3.6 DROP TABLE 66
4.3.7 DELETE 66
4.3.8 SELECT 67
4.3.9 JOIN 69
4.3.10 INSERT 70
4.3.11 REPLACE 72
4.3.12 LOAD DATA INFILE 72
4.3.13 UPDATE 76
4.3.14 USE 76
4.3.15 FLUSH语句和KILL 77
4.3.16 SHOW 78
4.3.17 LOCK TABLES/UNLOCK TABLES 82
4.3.18 GRANT和REVOKE 83
4.3.19 注释 85
4.3.20 CREATE FUNCTION/DROP FUNCTION 85
4.3.21 保留字 86
4.4 PHP、MYSQL、APACHE的结合 88
4.4.1 如何安装 88
4.4.2 如何配置 89
4.5 PHPMYADMIN的使用 91
第5章 PHP 4基础知识 101
5.1 PHP概述 101
5.1.1 什么是PHP 101
5.1.2 PHP的作用 102
5.2 发展过程 103
5.3 简单PHP程序举例 104
5.4.1 PHP与ASP、JSP 105
5.4 与各种语言的比较 105
5.4.2 PHP与其他CGI 108
5.4.3 PHP和C、Java 110
5.5 PHP 4的新发展 110
5.5.1 PHP 4特性和增加与增强 110
5.5.2 PHP 4新的变化 112
第6章 PHP 4编程知识 114
6.1 PHP 4语法介绍 114
6.1.1 一个简单的程序分析 114
6.1.2 嵌入HTML的方法 115
6.1.3 语句的分离 115
6.1.4 如何引用文件 116
6.1.5 注释 116
6.2 数据类型 117
6.3 常量 118
6.3.1 已定义的常量 118
6.3.2 常量应用举例 119
6.4 变量 120
6.4.1 初始化 120
6.4.2 使用变量 121
6.4.3 动态变量 125
6.4.4 外部变量 125
6.5 表达式与运算符号 129
6.5.1 表达式 129
6.5.2 运算符号 131
6.6 程序流控制语句 136
6.6.1 if..else条件语句 136
6.6.2 do..while循环语句 138
6.6.3 for 循环语句 140
6.6.4 switch条件语句 140
6.6.5 其他语句 141
6.7 函数 142
6.7.1 返回值 143
6.7.2 参数传递 145
6.7.3 函数缺省值 146
6.7.4 变量的作用域 147
6.7.5 嵌套函数 147
6.7.6 递归函数 148
第7章 常用函数 153
7.1 引言 153
7.2 各种函数库介绍 153
7.2.1 变量处理函数库 153
7.2.2 数学运算函数库 154
7.2.3 BC高精确度函数库 158
7.2.4 字符串处理函数库 158
7.2.5 数组处理函数库 166
7.2.6 PHP选项及相关信息函数库 176
7.2.8 目录管理函数库 178
7.2.7 动态链接函数库 178
7.2.9 日期与时间函数库 180
7.2.10 文件系统函数库 186
7.2.11 图形处理函数库 192
7.2.12 正则表达式函数库 196
7.2.13 FTP文件传输函数库 197
7.2.14 HTTP相关函数库 198
7.2.15 URL处理函数库 201
7.2.16 电子邮件函数库 202
7.2.17 网络函数库 202
7.2.18 压缩文件函数库 204
7.2.19 其它函数 206
8.2 常用数据库函数介绍 212
8.2.1 MySQL数据库函数库 212
8.1 引言 212
第8章 PHP 4 数据库函数 212
8.2.2 dBASE格式数据表函数库 217
8.2.3 dbm类数据库函数库 219
8.2.4 mSQL数据库函数库 220
8.2.5 ODBC数据库链接函数库 222
8.2.6 Orale数据库函数库 225
8.2.7 Oracle 8 数据库函数库 228
8.2.8 SQL Server数据库函数库 230
第9章 PHP 4、WEB与数据库的结合 232
9.1 WEB介绍 232
9.1.1 什么是Web 232
9.1.2 工作原理 233
9.1.3 基本功能 233
9.1.4 基本技术 234
9.1.5 存在问题 234
9.2.2 为何选择MySQL 235
9.2 WEB与数据库的结合 235
9.2.1 数据库的作用 235
9.3 如何连接PHP 4与MYSQL 236
9.3.1 建立PHP 4与MySQL的连接 236
9.3.2 创建数据库 237
9.3.4 应用举例 239
9.4 PHP 4对MYSQL的访问 242
9.4.1 实现分页显示 242
9.4.2 分页应用举例 244
9.4.3 引用函数的使用 247
9.5 PHP 4与其他数据库的结合 248
9.5.1 PHP 4与Microsoft Access 248
9.5.2 PHP 4与Microsoft SWL Server 249
9.5.3 PHP 4与Oracle 250
10.1.1 什么是面向对象 252
10.1 面向对象基础知识 252
第10章 面向对象设计编程 252
10.1.2 面向对象的特性 254
10.1.3 综述 256
10.2 在PHP 4中实现面向对象编程 256
10.2.1 封装的实现 256
10.2.2 继承的实现 257
10.2.3 重载与多态的实现 258
10.2.4 PHP 4使用面向对象的优点 259
10.3 高级面向对象编程技术 261
10.3.1 序列化 261
10.3.2 数据存储 262
10.3.3 拷贝与克隆 262
10.3.4 创建新的类对象 262
11.1 正则表达式基础 264
11.1.1 模式匹配的问题 264
第11章 正则表达式的使用 264
11.1.2 字符簇的匹配 265
11.1.3 重复出现的确定 266
11.2 PHP 4与PERL在正则表达式上的区别 267
11.2.1 模式要求 267
11.2.2 子匹配的问题 267
11.2.3 驱动库函数 267
11.3 如何使用正则表达式 268
11.3.1 使用方法 268
11.3.2 实例 269
第12章 PHP 4应用程序举例 270
12.1 留言板 270
12.2 计数器 280
12.3 WEB聊天室 283
12.4 确认身份 288
12.5 上传文件 295
12.6 投票系统 301
第13章 音乐网站界面编程 315
13.1 用户界面设计 315
13.1.1 界面的规划 317
13.1.2 功能的实现 320
13.1.2 管理员界面设计 355
第14章 BBS实例 377
14.1 实例分析部分 377
14.1.1 基本组成结构 377
14.1.2 数据存储结构 377
14.1.3 功能模块分析 378
14.1.4 界面设计分析 379
14.2 编程设计部分 380
14.2.1 创建数据库 380
14.2.2 制作主页面 381
14.3 补充说明 397
第15章 商业网站的创建 399
15.1 电子商务基本知识 399
15.1.1 电子商务的特性 400
15.1.2 电子商务的功能类型与构成 400
15.2 网站设计要点 402
15.2.1 设计原则 402
15.2.2 主要功能 403
15.3 以MYSQL作后台数据库 404
15.4 S使用通用文件 411
15.4.1 页面内容文件 411
15.4.2 连接与配置文件 417
15.4.3 函数集文件 425
15.5 新用户注册系统设计 434
15.6 搜索引擎设计 440
15.7 会员登录与身份验证设计 446
15.8 邮件列表设计 449
15.9 不同语言版本的实现 462
附录一 HTML语言参考 466
基本标志 466
文档整体属性标志 466
格式标志 466
文本标志 467
图像标志 467
表格标志 467
链接标志 468
表单标志 468
帧标志 469
附录二 PHP 4函数库 470
附录三 MYSQL 语言参考 485
MYSQL操作符 485
MYSQL的函数 486