《PHP与XML整合应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郝建国等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115097860
  • 页数:492 页
图书介绍:本书是为读者学习PHP编程、XML元标记语言并将二者结合应用而准备的教材,同时也可作为PHP、XML的开发手册。本书首先介绍PHP开发环境的建立、PHP语言的语法规则、数据类型、函数等,并结合实例详细介绍了PHP的各种应用,以及如何与各种数据库结合进行开发;然后结合PHP应用介绍了XML基础知识,包括XML基本语法规则、文档类型定义、实体、PHP处理指令等;最后介绍了PHP中与XML有关的类及函数

第1章 概述 1

1.1 PHP简介 2

1.1.1 PHP的发展历程 2

1.1.2 PHP的现状 3

1.1.3 PHP4.0的新特性 3

1.2 XML简介 6

1.2.1 XML的由来 6

1.2.2 XML特点及应用 9

第2章 PHP的安装与配置 13

2.1 PHP支持的系统平台 14

2.2 Windows 98下安装PHP4.0、Apache(PWS)的方法 14

2.2.1 安装PHP4.0 14

2.2.2 安装APACHE1.3.12 16

2.2.3 安装PWS 17

2.3 PHP4.0在Linux下的安装 17

2.3.1 安装Apache及PHP4.0 17

2.3.2 配置phpmyadmin_2.0.5 18

2.4 Windows2000下安装Apache、PHP4.0 19

2.4.1 安装Apache(配置目录下的httpd.conf文件) 19

2.4.2 安装PHP4.0(PHP-4.0.2pl2-Win32.zip) 20

2.5 配置PHP4.0的环境 21

2.6 PHP4.0的可选加载模块 21

2.7 小结 22

第3章 数据类型和控制语句 23

3.1 基本数据类型 24

3.1.1 整型 24

3.1.2 双精度型 25

3.1.3 布尔型 26

3.1.4 字符串型 26

3.1.5 数组 28

3.1.6 对象 29

3.2 类型的强制转换 31

3.2.1 类型转换行为 31

3.2.2 显式转换 32

3.2.3 转换程序 32

3.3 分支结构 33

3.3.1 if-else结构 33

3.3.2 switch 37

3.4 循环 39

3.4.1 while 39

3.4.2 do-while 40

3.4.3 for 40

3.4.4 break和continue 41

3.5 小结 43

第4章 函数 45

4.1 使用函数 46

4.2 函数文档 47

4.2.1 文档的首部 47

4.2.2 查找函数文档 47

4.3 定义自己的函数 48

4.3.1 什么是函数 48

4.3.2 函数定义语法 48

4.3.3 函数定义示例 49

4.3.4 形参与实参的对比 50

4.3.5 参数数目不匹配 50

4.4 函数和变量作用域 51

4.4.1 全局变量与局部变量 52

4.4.2 静态变量 53

4.5 函数作用域 54

4.5.1 include和require 54

4.5.2 递归 55

4.6 高级函数技巧 57

4.6.1 可变的参数个数 57

4.6.2 按值调用和按引用调用 61

4.6.3 按引用调用 62

4.6.4 可变函数名 63

4.6.5 进一步扩展的示例 64

4.7 小结 68

第5章 文件处理 69

5.1 打开文件 70

5.2 关闭文件 71

5.3 显示文件内容 71

5.4 从文件中读取内容 71

5.5 把数据写入文件 73

5.6 文件的遍历 73

5.7 拷贝、删除和重命名文件 74

5.8 文件的属性 75

5.9 目录的处理 76

5.9.1 目录对象 78

5.9.2 添加与删除目录 78

5.10 从客户端上载文件 79

5.10.1 处理上载文件 79

5.10.2 定制文件 80

5.10.3 一个页面访问统计的例子 81

5.11 小结 86

第6章 PHP与数据库 87

6.1 MySQL数据库 88

6.1.1 什么是MySQL 88

6.1.2 安装MySQL数据库 88

6.1.3 MySQL的数据类型 89

6.1.4 MySQL的基本操作 89

6.2 PHP与MySQL数据库 93

6.2.1 连接数据服务器的函数 94

6.2.2 选择数据库 95

6.2.3 支持SQL语句查询的函数 96

6.2.4 读取数据库的函数 97

6.2.5 显示数据库信息的函数 100

6.2.6 消息函数 106

6.2.7 创建删除数据库函数 108

6.3 PHP与Oracle数据库的连接 109

6.4 一个典型的PHP与MySQL的例子——邮件列表 112

6.4.1 程序分析 112

6.4.2 客户端程序 123

6.4.3 管理端程序 123

6.5 小结 123

第7章 PHP的Cookie和Session 125

7.1 关于Session 126

7.2 PHP4中的Session 127

7.3 PHP的Cookie 128

7.4 Cookie的限制 129

7.5 PHP中的Cookie 130

7.5.1 SetCookie()函数 130

7.5.2 设置Cookie的有效时间 131

7.5.3 设置Cookie使用范围 132

7.6 设置Cookie数组 134

7.7 读取一个Cookie 134

7.8 删除一个Cookie 135

7.9 使用Cookie的限制的例子 135

7.10 小结 136

第8章 XML语法规则 137

8.1 XML文档 138

8.2 XML文档中的文本 139

8.3 基本语法规则 140

8.3.1 大小写 140

8.3.2 空白符 141

8.3.3 名字(Name)和名字符号(Nmtoken) 141

8.3.4 字符串 142

8.3.5 语法规则 143

8.4 XML文档的结构性 143

8.5 注释 144

8.6 几种预定义的字符实体 146

8.7 CDATA 147

8.8 元素标记 148

8.8.1 标记名称 149

8.8.2 空标记 149

8.9 属性 150

8.10 结构性规则 151

8.10.1 必须以一个XML声明开始 151

8.10.2 起始标记和结束标记必须匹配 155

8.10.3 用“/>”结束空标记 155

8.10.4 根元素完全包含其他元素 156

8.10.5 元素必须是完全嵌套 156

8.10.6 属性值必须用引号引起来 160

8.10.7 使用字符实体引用 160

8.11 URL、URN、URI 160

8.12 xml:lang属性 162

第9章 XML文档类型定义 163

9.1 结构性和有效性约束 164

9.2 DTD简介 165

9.3 文档类型声明 165

9.4 元素声明 168

9.5 元素内容声明 168

9.5.1 EMPTY 169

9.5.2 ANY 169

9.5.3 子元素内容 170

9.5.4 混合内容 172

9.6 属性 174

9.6.1 属性表声明 175

9.6.2 默认值声明 176

9.6.3 属性类型 178

9.7 表示法声明 184

第10章 XML实体与PHP处理指令 187

10.1 实体的概念 188

10.2 实体声明 190

10.3 实体的分类 190

10.3.1 字符字体 190

10.3.2 语法分析实体和无需语法分析实体 191

10.3.3 内部实体和外部实体 191

10.3.4 通用实体 192

10.3.5 参数实体 196

10.3.6 外部实体 198

10.3.7 实体种类总结 200

10.4 共享DTD 200

10.4.1 本地共享DTD 200

10.4.2 远程共享DTD 202

10.4.3 公共的DTD 202

10.5 DTD的内部和外部子集 204

10.5.1 创建公用的外部DTD 205

10.5.2 连接外部DTD 206

10.5.3 同时利用内部和外部DTD 209

10.6 PHP处理指令 210

10.7 表示法和无需语法分析实体 211

10.8 条件节 212

10.9 standalone属性 213

第11章 PHP与XML整合应用 217

11.1 XML文档中的PHP处理指令 218

11.2 在PHP脚本中生成处理XML文档 219

11.2.1 实例 219

11.2.2 函数 223

11.2.3 常量 227

11.2.4 DomDocument类 228

11.2.5 DomNode类 229

11.3 PHP脚本中的XML分析器 230

11.3.1 函数 230

11.3.2 实例 243

第12章 PHP与XSLT整合应用 251

12.1 XSLT 252

12.1.1 XSL 252

12.1.2 XSLT和XSL的关系 253

12.1.3 XSLT简介 254

12.1.4 如何在网络上应用XSLT 255

12.1.5 XSLT的转换流程及工作原理 256

12.2 应用实例 258

12.3 XSLT详解 260

12.3.1 模板式和对应式 263

12.3.2 当前节点(current node)和语境(context) 265

12.3.3 转换过程 265

12.4 输出字符码设定 270

12.5 PHP与XSLT 270

12.5.1 XLST函数 270

12.5.2 实例分析 273

第13章 相关函数库 277

13.1 阿帕奇服务器专用函数库 278

13.2 数组处理函数库 279

13.3 拼写检查函数库 283

13.4 高精度数学函数库(BCMATH) 284

13.5 日历函数库 286

13.6 日期与时间函数库 288

13.7 DATABASE数据抽象层(DBA)函数库 294

13.8 dBase函数库 296

13.9 DBM数据库函数库 298

13.10 目录管理函数库 301

13.11程序执行功能函数库 302

13.12 FTP文档传输函数库 303

13.13 Form Data Format函数库 307

13.14 filePro数据库函数库 310

13.15 文档系统函数库 311

13.16 Java函数库 324

13.17 HTTP相关函数库 324

13.18 Hyperwave服务器函数库 325

13.19 图像处理函数库 335

13.20 IMAP、POP3、NNTP函数库 344

13.21 Informix数据库函数库 355

13.22 InterBase数据库函数库 364

13.23 LDAP函数库 366

13.24 电子邮件函数库 372

13.25 数学运算函数库 372

13.26 加密(merypt)编码函数库 379

13.27 mhash哈希函数库 381

13.28 MS SQL Server数据库函数库 382

13.29 杂项函数库 385

13.30 mSQL数据库函数库 390

13.31 MySQL数据库函数库 398

13.32 网络函数库 405

13.33 ODBC数据库连接函数库 408

13.34 Oracle 8数据库函数库 413

13.35 Oracle数据库函数库 417

13.36 PDF格式文档函数库 422

13.37 PostgreSQL数据库函数库 435

13.38 常规表示法函数库 441

13.39 信号与共享内存函数库 442

13.40 Perl相容语法函数库 444

13.41 Session函数库 445

13.42 GNU记录函数库 448

13.43 SNMP网管函数库 448

13.44 字符串处理函数库 449

13.45 URL处理函数库 460

13.46 Sybase数据库函数库 462

13.47 PHP选项及相关资料函数库 465

13.48 变量处理函数库 469

13.49 WDDX函数库 472

13.50 YP/NIS函数库 474

13.51 压缩文档函数库 475

13.52 XML剖析函数库 479

附录 PHP.ini的配置信息 481