内容简介
第1章 概述
1.1 PHP简介
1.1.1 PHP的发展历程
1.1.2 PHP的现状
1.1.3 PHP4.0的新特性
1.2 XML简介
1.2.1 XML的由来
1.2.2 XML特点及应用
第2章 PHP的安装与配置
2.1 PHP支持的系统平台
2.2 Windows 98下安装PHP4.0、Apache(PWS)的方法
2.2.1 安装PHP4.0
2.2.2 安装APACHE1.3.12
2.2.3 安装PWS
2.3 PHP4.0在Linux下的安装
2.3.1 安装Apache及PHP4.0
2.3.2 配置phpmyadmin_2.0.5
2.4 Windows2000下安装Apache、PHP4.0
2.4.1 安装Apache(配置目录下的httpd.conf文件)
2.4.2 安装PHP4.0(PHP-4.0.2pl2-Win32.zip)
2.5 配置PHP4.0的环境
2.6 PHP4.0的可选加载模块
2.7 小结
第3章 数据类型和控制语句
3.1 基本数据类型
3.1.1 整型
3.1.2 双精度型
3.1.3 布尔型
3.1.4 字符串型
3.1.5 数组
3.1.6 对象
3.2 类型的强制转换
3.2.1 类型转换行为
3.2.2 显式转换
3.2.3 转换程序
3.3 分支结构
3.3.1 if-else结构
3.3.2 switch
3.4 循环
3.4.1 while
3.4.2 do-while
3.4.3 for
3.4.4 break和continue
3.5 小结
第4章 函数
4.1 使用函数
4.2 函数文档
4.2.1 文档的首部
4.2.2 查找函数文档
4.3 定义自己的函数
4.3.1 什么是函数
4.3.2 函数定义语法
4.3.3 函数定义示例
4.3.4 形参与实参的对比
4.3.5 参数数目不匹配
4.4 函数和变量作用域
4.4.1 全局变量与局部变量
4.4.2 静态变量
4.5 函数作用域
4.5.1 include和require
4.5.2 递归
4.6 高级函数技巧
4.6.1 可变的参数个数
4.6.2 按值调用和按引用调用
4.6.3 按引用调用
4.6.4 可变函数名
4.6.5 进一步扩展的示例
4.7 小结
第5章 文件处理
5.1 打开文件
5.2 关闭文件
5.3 显示文件内容
5.4 从文件中读取内容
5.5 把数据写入文件
5.6 文件的遍历
5.7 拷贝、删除和重命名文件
5.8 文件的属性
5.9 目录的处理
5.9.1 目录对象
5.9.2 添加与删除目录
5.10 从客户端上载文件
5.10.1 处理上载文件
5.10.2 定制文件
5.10.3 一个页面访问统计的例子
5.11 小结
第6章 PHP与数据库
6.1 MySQL数据库
6.1.1 什么是MySQL
6.1.2 安装MySQL数据库
6.1.3 MySQL的数据类型
6.1.4 MySQL的基本操作
6.2 PHP与MySQL数据库
6.2.1 连接数据服务器的函数
6.2.2 选择数据库
6.2.3 支持SQL语句查询的函数
6.2.4 读取数据库的函数
6.2.5 显示数据库信息的函数
6.2.6 消息函数
6.2.7 创建删除数据库函数
6.3 PHP与Oracle数据库的连接
6.4 一个典型的PHP与MySQL的例子——邮件列表
6.4.1 程序分析
6.4.2 客户端程序
6.4.3 管理端程序
6.5 小结
第7章 PHP的Cookie和Session
7.1 关于Session
7.2 PHP4中的Session
7.3 PHP的Cookie
7.4 Cookie的限制
7.5 PHP中的Cookie
7.5.1 SetCookie()函数
7.5.2 设置Cookie的有效时间
7.5.3 设置Cookie使用范围
7.6 设置Cookie数组
7.7 读取一个Cookie
7.8 删除一个Cookie
7.9 使用Cookie的限制的例子
7.10 小结
第8章 XML语法规则
8.1 XML文档
8.2 XML文档中的文本
8.3 基本语法规则
8.3.1 大小写
8.3.2 空白符
8.3.3 名字(Name)和名字符号(Nmtoken)
8.3.4 字符串
8.3.5 语法规则
8.4 XML文档的结构性
8.5 注释
8.6 几种预定义的字符实体
8.7 CDATA
8.8 元素标记
8.8.1 标记名称
8.8.2 空标记
8.9 属性
8.10 结构性规则
8.10.1 必须以一个XML声明开始
8.10.2 起始标记和结束标记必须匹配
8.10.3 用“/>”结束空标记
8.10.4 根元素完全包含其他元素
8.10.5 元素必须是完全嵌套
8.10.6 属性值必须用引号引起来
8.10.7 使用字符实体引用
8.11 URL、URN、URI
8.12 xml:lang属性
第9章 XML文档类型定义
9.1 结构性和有效性约束
9.2 DTD简介
9.3 文档类型声明
9.4 元素声明
9.5 元素内容声明
9.5.1 EMPTY
9.5.2 ANY
9.5.3 子元素内容
9.5.4 混合内容
9.6 属性
9.6.1 属性表声明
9.6.2 默认值声明
9.6.3 属性类型
9.7 表示法声明
第10章 XML实体与PHP处理指令
10.1 实体的概念
10.2 实体声明
10.3 实体的分类
10.3.1 字符字体
10.3.2 语法分析实体和无需语法分析实体
10.3.3 内部实体和外部实体
10.3.4 通用实体
10.3.5 参数实体
10.3.6 外部实体
10.3.7 实体种类总结
10.4 共享DTD
10.4.1 本地共享DTD
10.4.2 远程共享DTD
10.4.3 公共的DTD
10.5 DTD的内部和外部子集
10.5.1 创建公用的外部DTD
10.5.2 连接外部DTD
10.5.3 同时利用内部和外部DTD
10.6 PHP处理指令
10.7 表示法和无需语法分析实体
10.8 条件节
10.9 standalone属性
第11章 PHP与XML整合应用
11.1 XML文档中的PHP处理指令
11.2 在PHP脚本中生成处理XML文档
11.2.1 实例
11.2.2 函数
11.2.3 常量
11.2.4 DomDocument类
11.2.5 DomNode类
11.3 PHP脚本中的XML分析器
11.3.1 函数
11.3.2 实例
第12章 PHP与XSLT整合应用
12.1 XSLT
12.1.1 XSL
12.1.2 XSLT和XSL的关系
12.1.3 XSLT简介
12.1.4 如何在网络上应用XSLT
12.1.5 XSLT的转换流程及工作原理
12.2 应用实例
12.3 XSLT详解
12.3.1 模板式和对应式
12.3.2 当前节点(current node)和语境(context)
12.3.3 转换过程
12.4 输出字符码设定
12.5 PHP与XSLT
12.5.1 XLST函数
12.5.2 实例分析
第13章 相关函数库
13.1 阿帕奇服务器专用函数库
13.2 数组处理函数库
13.3 拼写检查函数库
13.4 高精度数学函数库(BCMATH)
13.5 日历函数库
13.6 日期与时间函数库
13.7 DATABASE数据抽象层(DBA)函数库
13.8 dBase函数库
13.9 DBM数据库函数库
13.10 目录管理函数库
13.11程序执行功能函数库
13.12 FTP文档传输函数库
13.13 Form Data Format函数库
13.14 filePro数据库函数库
13.15 文档系统函数库
13.16 Java函数库
13.17 HTTP相关函数库
13.18 Hyperwave服务器函数库
13.19 图像处理函数库
13.20 IMAP、POP3、NNTP函数库
13.21 Informix数据库函数库
13.22 InterBase数据库函数库
13.23 LDAP函数库
13.24 电子邮件函数库
13.25 数学运算函数库
13.26 加密(merypt)编码函数库
13.27 mhash哈希函数库
13.28 MS SQL Server数据库函数库
13.29 杂项函数库
13.30 mSQL数据库函数库
13.31 MySQL数据库函数库
13.32 网络函数库
13.33 ODBC数据库连接函数库
13.34 Oracle 8数据库函数库
13.35 Oracle数据库函数库
13.36 PDF格式文档函数库
13.37 PostgreSQL数据库函数库
13.38 常规表示法函数库
13.39 信号与共享内存函数库
13.40 Perl相容语法函数库
13.41 Session函数库
13.42 GNU记录函数库
13.43 SNMP网管函数库
13.44 字符串处理函数库
13.45 URL处理函数库
13.46 Sybase数据库函数库
13.47 PHP选项及相关资料函数库
13.48 变量处理函数库
13.49 WDDX函数库
13.50 YP/NIS函数库
13.51 压缩文档函数库
13.52 XML剖析函数库
附录 PHP.ini的配置信息