前言
编者的话
第1章 PHP简介
1.1 什么是PHP
1.2 PHP简史
1.3 PHP4.0的强大功能与新特性
1.4 PHP与其他CGI(如ASP、PERL和JSP)的比较
1.5 PHP、Apache与MySQL
1.6 小结
第2章 PHP4.0的安装与配置
2.1 Windows下的安装与配置
2.1.1 Apache
2.1.2 MySQL
2.1.3 PHP
2.2 IIS下的PHP4.0安装
2.3 Apache和PHP的配置选项
2.3.1 PHP的配置
2.3.2 Apache的配置
2.4 Linux下的安装
2.4.1 Apache和PHP的编译
2.4.2 MySQL
2.5 相关软件工具
2.5.1 PHP开及工具
2.5.2 Zend Optimizer
2.5.3 phpMyAdmin
2.6 小结
第3章 PHP基本语法
3.1 PHP从HTML中分离
3.2 PHP的注释
3.3 引用文件
3.4 PHP的语句分隔
3.5 PHP的HTML输出
3.6 小结
第4章 数据
4.1 PHP的数据类型
4.1.1 数字
4.1.2 字符串
4.1.3 数组
4.1.4 对象
4.2 常量
4.3 变量
4.3.1变量的命名
4.3.2 变量初始化
4.3.3 变量的数据类型转换
4.3.4 变量作用域
4.3.5 可变变量
4.3.6 一些特殊的变量
4.3.7 关于字符串变量的一点补充
4.4 操作符
4.4.1 算术运算符
4.4.2 字符串操作符
4.4.3 赋值操作符
4.4.4 比较运算符
4.4.5 逻辑操作符
4.4.6 位操作符
4.4.7 操作符优先级
4.5 小结
第5章 语句和控制结构
5.1 表达式与语句
5.2 if与switch判断
5.2.1 if
5.2.2 else
5.2.3 elseif
5.2.4 一种特殊的判断结构
5.2.5 switch
5.3 While、do...while和for循环
5.3.1 While
5.3.2 do...while
5.3.3 for
5.4 break和continue跳转
5.4.1 break
5.4.2 continue
5.5 小结
第6章 函数
6.1 函数的基本概念
6.2 函数返回值
6.3 向函数传递参数
6.4 嵌套调用
6.5 常用PHP函数
6.5.1 echo、print和printf
6.5.2 exec和system
6.5.3 exit
6.6 小结
第7章 PHP4.0函数库
7.1 Adabas D函数库
7.2 阿帕奇服务器(Apache)函数库
7.3 数组处理函数库
7.4 拼写检查函数库(ASPELL)
7.5 BC高精确度函数库
7.6 历法函数库
7.7 ClibPDF函数库
7.8 日期与时间函数库
7.9 DBA函数库
7.10 dBase格式数据表函数库
7.11 DBM类数据库函数库
7.12 目录管理函数库
7.13 动态链接函数库
7.14 程序执行功能函数库
7.15 FDF函数库
7.16 FilePro数据库函数库
7.17 文件系统函数库
7.18 FTP文件传输函数库
7.19 HTTP相关函数库
7.20 Hyperwave服务器函数库
7.21 图形处理函数库
7.22 IMAP电子邮件系统函数库
7.23 PHP选项及相关信息函数库
7.24 Informix数据库函数库
7.25 InterBase数据库函数库
7.26 LDAP目录协议函数库
7.27 电子邮件函数库
7.28 数学运算函数库
7.29 MCAL模块日历存取函数库
7.30 mcrypt加密函数库
7.31 mhash杂凑函数库
7.32 杂项函数库
7.33 mSQL数据库函数库
7.34 SQL Server数据库函数库
7.35MySQL数据库函数库
7.36 Sybase数据库函数库
7.37 网络函数库
7.38 NIS函数库
7.39 ODBC数据库链接函数库
7.40 Oracle 8数据库函数库
7.41 Oracle数据库函数库
7.42 Perl相容语法函数库
7.43 PDF格式文件函数库
7.44 PostgreSQL数据库函数库
7.45 POSIX函数库
7.46 常规表示法函数库
7.47 信号与共享资源函数库
7.48 Session函数库
7.49 Solid数据库链接函数库
7.50 SNMP网管函数库
7.51 字符串处理函数库
7.52 URL处理函数库
7.53 变量处理函数库
7.54 Vmailmgr邮件处理函数库
7.55 WDDX函数库
7.56 压缩文件函数库
7.57 XML剖析函数库
7.58 小结
第8章 实例分析(一)
8.1 计数器
8.2 留言板
8.3 时钟
8.4 网上调查
8.5 用户密码检查
8.6 下拉式菜单
8.7 访问控制
8.8 随机数组
8.9 打开网页的另外一种方法
8.10 文件上载与下载
8.11 字符串替换
8.12 Cookie设置
8.13 给信件增加附件
8.14 小结
第9章 MySQL的简单使用
9.1 数据库系统与MySQL
9.2 MySQL数据库基本术语
9.3 MySQL服务器的链接和安全系统
9.4 准备建立样例数据库
9.5 创建数据库
9.6 创建表
9.7 增加记录
9.8 查询
9.8.1 SELECT
9.8.2 WHERE指定检索条件
9.8.3 ORDER BY排序
9.8.4 LIMIT限制结果
9.8.5 groop by与汇总、计算
9.8.6 模式匹配
9.9 修改与删除记录
9.10 小结
第10章 用PHP访问MySQL
10.1 PHP的MySQL函数库
10.2 图书馆公共检索系统
10.2.1 图书馆公共检索系统的“脸面”
10.2.2 用PHP访问数据库
10.3 小结
第11章 深入MySQL
11.1 MySQL的SQL语句
11.1.1 ALTER TABLE
11.1.2 CREATE INDEX,DROP INDEX
11.1.3 EXPLAIN
11.1.4 OPTIMIZE TABLE
11.1.5 LOCK TABLES,UNLOCK TABLES
11.1.6 其他SQL语句
11.2 MySQL数据类型
11.2.1 数字值
11.2.2 字符串值
11.2.3 日期和时间值
11.2.4 NULL
11.3 列类型
11.3.1 数值列类型
11.3.2 串值列类型
11.3.3 日期和时间列类型
11.3.4 列类型的选择
11.4 MySQL用户权限管理
11.4.1 增加用户
11.4.2 设置用户密码
11.4.3 删除用户与取消权限
11.5 数据备份
11.5.1 mysqldump
11.5.2 直接拷贝
11.5.3 更新日志
11.6 MySQL的注释
11.7 MySQL图形管理工具
11.8 小结
第12章 实例分析(二)
12.1 地名查询程序
12.2 用户登录
12.3 留言板
12.4 小结
第13章 PHP4.0处理XML
13.1 XML简介
13.1.1 什么是XML
13.1.2 什么是标记语言
13.1.3 XML、SGML和HTML之间的关系
13.1.4 XML的重要性
13.1.5 XML的应用
13.1.6 用XML设计Web页面
13.1.7 编辑XML
13.2 XML的组件概念
13.2.1 DTD
13.2.2 元素
13.2.3 属性
13.2.4 实体
13.2.5 内容模式
13.2.6 链接
13.2.7 样式
13.2.8 文档
13.3 元素
13.3.1 元素的分类
13.3.2 元素标记
13.3.3 元素的声明
13.4 元素属性
13.4.1 属性类型
13.4.2 属性值类型
13.4.3 属性默认值
13.4.4 属性的声明
13.5 内容模式
13.5.1 声明元素内容
13.5.2 声明混合型内容
13.5.3 声明任何内容
13.6 实体
13.6.1 实体的分类(一)
13.6.2 实体的分类(二)
13.6.3 实体的分类(三)
13.6.4 实体的声明
13.6.5 实体的引用
13.7 DTD
13.8 XML文档
13.9 XSL
13.10 Schema
13.11 用PHP4.0处理XML(一)
13.11.1 Expat简介
13.11.2 PHP4.0中的错误代码
13.11.3 PHP4.0的XML函数库
13.12 用PHP4.0处理XML(二)
13.13 小结
第14章 聊天室分析
14.1 用户注册与登录
14.2 聊天室页面结构
14.3 广告轮播
14.4 在线用户信息
14.5 用户发言
14.6 发言显示
14.7 用户退出
14.8 小结