《PHP语言进阶和高级应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:龙浩等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302048622
  • 页数:480 页
图书介绍:

第1章 初步认识PHP 1

1.1 PHP及其特点 1

1.2 PHP的发展 2

1.3 PHP的功能简介 2

1.4 PHP和其他CGI的比较 4

1.4.1 CGI简介 4

1.4.2 PHP的优势 4

1.5 最新的PHP 4.0 8

1.6 PHP 4.0的新特征 8

第2章 安装与设置PHP 4.0 12

2.1 环境需求与设备 12

2.2 在Windows98/2000/NT下安装PHP 4.0 13

2.2.1 Windows 2000+Apache+MySQL+PHP 4.0安装使用 13

2.2.2 PHPMyAdmin安装 17

2.2.3 PHPtriad介绍 18

2.3 在LIUNX下安装PHP 19

2.4 设定PHP的编译环境 23

2.4.1 PHP的配置 23

2.4.2 php.ini设置细部选项 23

2.5 常见问题及解决办法 32

2.5.1 常见问题(FAQ) 32

2.5.2 安全问题 33

第3章 PHP 4.0的数据类型和运算符 35

3.1 语法简介 35

3.1.1 从HTML中脱离 35

3.1.2 语句的脱离方法 35

3.1.3 hello,world 35

3.1.4 嵌入方法 36

3.1.5 程序注解 37

3.1.6 PHP 4.0新增语法 37

3.2 数据类型 38

3.3 常数 39

3.3.1 常数类型 39

3.4 变量 40

3.4.1 变量类型 40

3.4.2 变量的使用 41

3.4.3 变量的初始化 44

3.4.4 初始化对象变量(object) 45

3.4.5 变量的活动范围 45

3.4.6 变化变量 46

3.4.7 外界PHP变量 47

3.4.8 环境变量 48

3.4.9 服务器设置指示 48

3.4.10 确定一个变量的类型 49

3.4.11 类型强制 49

3.4.12 字符串转化 50

3.5 数组操作 50

3.6 函数和对象 51

3.6.1 使用语法 51

3.6.2 返回值 52

3.6.3 参数传递 52

3.6.4 关联参数 52

3.6.5 默认值 53

3.6.6 old_function语句 54

3.6.7 例子 54

3.7 类 55

3.7.1 类的概念 55

3.7.2 类的功能 55

3.7.3 新符号 56

3.7.4 类的应用 57

3.7.5 分页显示数据集的类(ODBC) 58

3.7.6 创建对象 60

3.7.7 封装类 62

3.8 面向对象的设计 64

3.8.1 PHP类的基本操作 64

3.8.2 PHP类的继承特性 65

3.8.3 PHP的“文档视结构” 66

3.8.4 小结 69

第4章 PHP 4.0的基本语句 71

4.1 表达式 71

4.2 运算符及意义 73

4.2.1 运算符号 73

4.2.2 算术运算符 74

4.2.3 字符串运算 74

4.2.4 赋值运算 75

4.2.5 位运算 75

4.2.6 逻辑运算 76

4.2.7 比较运算符 77

4.2.8 其他运算符号 77

4.3 条件控制语句 77

4.3.1 if语句 78

4.3.2 else语句 78

4.3.3 elseif语句 79

4.3.4 if的交互语法 80

4.4 循环控制语句 80

4.4.1 while语句 80

4.4.2 do...while语句 81

4.4.3 for语句 82

4.4.4 switch语句 83

4.4.5 其他流程控制语句 84

4.5 程序外调用语句 85

4.5.1 require语句 85

4.5.2 include语句 86

第5章 PHP 4.0函数库及应用 89

5.1 函数列出格式 89

5.2 数学函数 90

5.3 变量处理函数 92

5.4 日期与时间函数 93

5.5 数组函数 96

5.6 字符串函数 98

5.7 目录管理函数 102

5.8 文件系统函数 103

5.9 程序执行函数 108

5.10 动态装载函数 108

5.11 杂项函数 108

5.12 PHP选项与信息函数库 110

5.13 拼写检查函数 111

5.14 历法函数 112

5.15 压缩文件函数 113

5.16 BC高精确度函数 114

5.17 PDF格式文件函数 115

5.18 clihPDF函数 123

5.19 mhash哈希函数 128

5.20 GNU记录函数 129

5.21 FTP文件传送函数 130

5.22 mcrypt编码函数 131

5.23 DBA函数 133

5.24 dBase格式资料表函数 134

5.25 Perl相容语法函数 135

5.26 Ctype字符函数 136

5.27 GMP函数 137

5.28 Bzip2函数 142

5.29 Apache服务器函数 145

5.30 Hyperwave服务器函数 145

5.31 HTTP相关函数 149

5.32 LDAP目录协议函数 150

5.33 URL处理函数 153

5.34 信号与共享内存函数 153

5.35 网络函数 155

5.36 SNMP网管函数 156

5.37 图形处理函数 157

5.38 NIS函数 164

5.39 MySQL数据库函数 165

5.40 mSQL数据库函数 168

5.41 SQL Server数据库函数 171

5.42 Sybase数据库函数 173

5.43 PostgreSQL数据库函数 174

5.44 Solid数据库连接函数 177

5.45 Adabas D数据库函数 178

5.46 ODBC数据库函数 179

5.47 Oracle数据库函数 182

5.48 Oracle 8数据库函数 185

5.49 XML数据库函数 186

5.50 FilePro数据库函数 188

5.51 Informix数据库函数 189

5.52 InterBase数据库函数 192

5.53 DBM类数据库函数 193

5.54 电子邮件函数 197

5.55 IMAP电子邮件系统函数 198

5.56 Vmailmgr邮件处理函数 201

5.57 正则表达函数 202

5.58 Session函数 203

5.59 FDF函数 208

5.60 WDDX函数 209

5.61 IngresⅡ数据函数 210

5.62 OpenSSL加密传输函数 215

5.63 Payflow Pro函数 218

第6章 PHPlib及数据库 221

6.1 PHPlib的概述 221

6.2 PHPlib的基本功能 221

6.3 PHPlib基本安装 222

6.4 PHPlib的使用 223

6.4.1 进行Session的管理和认证 223

6.4.2 一个操作MySQL的类 226

6.5 PHPlib的扩充 229

6.5.1 数据库管理 229

6.5.2 扩充PHPlib 230

6.6 调试和优化数据库 235

6.7 PHPlib模板 235

6.7.1 PHPlib与FastTemplates 235

6.7.2 使用PHPlib模板 236

6.7.3 嵌套的模板 237

6.7.4 添加模板文本 238

6.7.5 Block的例子 239

6.8 PHP数据库 240

6.8.1 PHP常用数据库 240

6.8.2 PHP数据库功能简介 241

6.9 PHP数据库操作基本步骤 241

6.9.1 数据库的创建 241

6.9.2 数据库访问流程 242

6.10 利用PHP将文件保存到数据库中 244

6.11 用类加快PHP的数据库开发 246

第7章 PHP 4.0与MySQL 248

7.1 MySQL简介 248

7.1.1 MySQL是什么 248

7.1.2 MySQL的优势 248

7.1.3 MySQL的功能 249

7.2 MySQL的安装 250

7.3 MySQL的基本使用 251

7.3.1 装载数据库 251

7.3.2 链接测试 252

7.3.3 显示库中的数据 253

7.3.4 向服务器发送数据 256

7.3.5 修改数据 258

7.3.6 完整的程序 260

7.4 数据校验 262

7.5 MySQL的基本语法 265

7.5.1 运算符 265

7.5.2 常用语法 268

7.5.3 列类型 270

7.5.4 select语句 280

7.6 使用PHP MySQL的典型实例 283

7.6.1 在MySQL中直接储存图片 283

7.6.2 一个访问文件的例子 284

7.6.3 储存大于1MB的文件 285

7.6.4 在MySQL中插入image文件 285

7.6.5 一个记录访问者来去踪迹的PHP代码(MySQL)支持 287

7.6.6 分页显示MySQL数据库记录的类 288

7.6.7 将MySQL数据库导人到HTML表格 291

7.7 MySQL安全问题 292

7.7.1 内部安全性 293

7.7.2 外部安全性 295

7.8 MySQL授权表 295

7.8.1 授权表内容 295

7.8.2 授权表的用途 296

7.8.3 授权表范围列 297

7.8.4 授权表权限列 297

7.8.5 数据库和表权限 297

7.8.6 管理权限 298

7.9 服务器如何控制客户访问 299

7.9.1 范围列内容 299

7.9.2 查询访问验证 300

7.9.3 范围列匹配顺序 301

7.10 避免授权表风险 302

7.11 不用grant设置用户 303

7.12 使一个新的MySQL安装更安全 304

7.13 小测验 305

7.14 如何恢复MySQL的root口令 307

第8章 PHP 4.0程序的编写、调试与排错 308

8.1 Windows下编写PHP程序 308

8.1.1 编写工具PHP editor 308

8.1.2 U1traEdit 308

8.1.3 telnet工具 309

8.1.4 FTP工具 309

8.2 LINUX下编写PHP程序 309

8.3 程序的调试 312

8.3.1 调试步骤 312

8.3.2 调试举例及技巧 313

第9章 PHP 4.0典型实例剖析 317

9.1 聊天室 317

9.2 计数器系列 320

9.2.1 最简单的文字计数器 320

9.2.2 图形计数器(支持透明gif) 321

9.2.3 简单的图形计数器 322

9.3 意见信箱 323

9.4 发送邮件系列 325

9.4.1 带附件的E-mail 325

9.4.2 生成带附件的电子邮件 327

9.4.3 完整例子 329

9.5 留言板 330

9.6 LINUX下的文件上传 338

9.7 ICQ 339

9.8 生成动态的gif图像 340

9.9 PHP编写的挖地雷游戏 344

9.10 从PHP页面中输出错误 348

9.10.1 简单的error.php 348

9.10.2 反馈表单 349

9.11 使用cookies例 351

9.12 FTP客户端 356

9.13 层叠菜单的动态生成 362

9.14 简单的站内搜索引擎 363

第10章 PHP 4.0的扩充:探究PUP内核 365

10.1 概述 365

10.2 什么是zend?什么是PHP? 365

10.3 扩充可能性 366

10.3.1 外部模块 366

10.3.2 内嵌模块 366

10.3.3 zend引擎 367

10.4 源代码格式 367

10.4.1 扩充规范 368

10.4.2 宏 368

10.4.3 内存管理 368

10.4.4 目录和文件函数 369

10.4.5 字符串处理 369

10.4.6 复杂类型 369

10.5 PHP的自动建造系统 370

10.6 创建扩充 372

10.7 编辑模块 373

10.7.1 编辑使用make 373

10.7.2 手工编辑 374

10.8 使用扩充 374

10.9 故障处理 375

10.10 源代码讨论 375

10.10.1 模块结构 375

10.10.2 标题文件包含 376

10.10.3 声明输出函数 376

10.10.4 zend函数块的声明 377

10.10.5 zend模块的声明 379

10.10.6 get_module()的执行 381

10.10.7 所有输出函数的实施 381

10.10.8 小结 382

10.11 接收变量 382

10.11.1 决定变量的数目 382

10.11.2 获取变量 383

10.11.3 处理数目变化的变量/选项参数 384

10.11.4 访问变量 385

10.11.5 处理参考变量传递的参数 388

10.11.6 为其他参数确保写安全 389

10.12 创建变量 390

10.12.1 概述 390

10.12.2 长整型 392

10.12.3 双精度(浮点型) 393

10.12.4 字符串 393

10.12.5 布尔型 394

10.12.6 数组 394

10.13 对象 397

10.14 资源 398

10.15 利用自动全局变量创建的宏 399

10.16 复制变量内容:复制构造函数 401

10.17 返回值 402

10.18 打印信息 403

10.18.1 phpinfo()中包含输出 404

10.18.2 执行信息 404

10.19 启动和关闭函数 405

10.20 调用用户函数 405

10.21 下一步该做些什么 408

10.22 参考:一些配置宏 409

第11章 PHP 4.0进阶技巧 411

11.1 开发思想 411

11.1.1 PHP与我 411

11.1.2 计划的重要性 411

11.1.3 编码规范 413

11.1.4 使用文件将函数分类 425

11.1.5 编写文档 426

11.1.6 一个API设计实例 427

11.1.7 小结 431

11.2 编写漂亮的代码 431

11.2.1 将后台程序与前端程序分开 431

11.2.2 灵活使用包含文件 431

11.2.3 使用面向对象的编程方法 432

11.3 追求程序执行速度 432

11.3.1 使用内嵌的HTML代码 432

11.3.2 注意字符串的引用 433

11.3.3 在数据库中避免使用联合操作 434

11.3.4 注意include与require的区别 434

11.3.5 注意echo和print的区别 435

11.4 使用PHP 4.0加速网络传输 435

11.5 动态改变PHP执行的错误输出等级 437

11.6 小技巧实例 438

11.6.1 在PHP中使用随机数 438

11.6.2 加入Flash支持 439

11.6.3 即时简繁切换 440

11.7 PHP生成动态WAP页面 440

11.7.1 WAP简介 440

11.7.2 动态输出WAP页面 441

附录 444

1.PHP函数索引 444

2.PHP 4.0未公布的函数 473

3.常用PHP网站 479