《PHP5与MySQL5 Web开发技术详解》最新目录

第1章 PHP 5概述 2
1.1 什么是PHP 2
1.1.1 PHP的历史 2
1.1.2 PHP的精神 3
1.1.3 PHP与Web 2.0 4
1.2 PHP 5的新特性 4
1.2.1 新的面向对象模式 5
1.2.2 新的面向对象特性 5
1.2.3 其他新特性 8
1.3 PHP 5的扩展库 9
1.3.1 XML扩展 10
1.3.2 SPL 11
1.3.3 mysqli扩展 11
1.3.4 PDO数据库抽象层 11
1.3.5 JSON扩展 11
1.4 PHP 5外部扩展库 12
1.4.1 PECL扩展 12
1.4.2 PEAR扩展 12
1.5 PHP5的其他更新 12
1.5.1 新的内存管理器 12
1.5.2 Zend引擎2.0 12
1.6 PHP与Web服务器 13
1.6.1 Apache 13
1.6.2 Microsoft IIS 13
1.6.3 其他Web服务器 13
1.7 PHP 5安装与配置 13
1.7.1 Win32平台下Apache环境安装 14
1.7.2 Win32平台下的IIS环境安装 33
1.7.3 Win32平台下使用集成化安装包 36
1.7.4 FreeBSD平台 37
1.7.5 Linux平台 44
1.8 PHP配置与初步优化 47
1.9 其他注意的问题 47
1.10 PHP开发工具 48
1.11 小结 52
第2章 PHP 5开发基础 53
2.1 第一个PHP脚本 53
2.2 变量与表达式 54
2.2.1 打印与输出变量 54
2.2.2 显示数组与对象 56
2.2.3 用户自定义变量 57
2.2.4 变量的变量 58
2.2.5 超级全局变量数组 58
2.2.6 变量的作用域 63
2.3 变量类型 63
2.3.1 布尔型变量 63
2.3.2 NULL数据类型 64
2.3.3 Resource 64
2.3.4 静态变量 64
2.4 变量操作符 65
2.4.1 算术运算符 65
2.4.2 赋值操作符 66
2.4.3 字符串操作 66
2.4.4 前置与后置的加减运算 67
2.4.5 引用操作符 67
2.4.6 三元操作符 67
2.4.7 比较运算符 68
2.4.8 布尔运算符 68
2.4.9 位操作符 68
2.4.10 其他操作符 69
2.4.11 变量与脚本处理 69
2.4.12 数据转换 70
2.5 常量 73
2.5.1 常量的定义 73
2.5.2 PHP魔术常量 74
2.6 PHP的控制结构 74
2.6.1 分支语句 75
2.6.2 循环结构 77
2.7 包含控制 82
2.7.1 include与require 82
2.7.2 include_once与require_once 83
2.7.3 eval() 83
2.8 函数 84
2.8.1 PHP内部函数 84
2.8.2 中止脚本的执行:exit()与die() 84
2.8.3 用户自定义函数 85
2.8.4 函数的命名规则 85
2.8.5 函数的作用域 86
2.8.6 从函数中返回值 86
2.8.7 返回引用的值 87
2.8.8 函数参数的传递 88
2.8.9 函数里的静态变量 90
2.8.10 函数的递归 91
2.8.11 函数命名重复的解决方法 91
2.8.12 创建自己的函数库 91
2.9 字符串操作 91
2.9.1 单引号与双引号的区别 91
2.9.2 手动转义字符串数据 92
2.9.3 自动转义字符串数据 92
2.9.4 字符串序列化 93
2.9.5 字符串整理 95
2.9.6 格式化字符串 95
2.9.7 字符串分割 96
2.9.8 字符串截取 96
2.9.9 计算字符串长度 97
2.9.10 字符串单词统计 97
2.9.11 字符串查找 98
2.9.12 字符串处理 100
2.10 日期与时间 106
2.10.1 时间戳 106
2.10.2 PHP日期函数 106
2.10.3 PHP时间函数 109
2.11 网络相关处理 112
2.11.1 header()函数 112
2.11.2 处理URL字符串 114
2.11.3 获得用户来源 116
2.11.4 获得PHP环境信息 117
2.12 小结 117
第3章 正则表达式 118
3.1 正则表达式简介 118
3.2 正则表达式功能 118
3.3 POSIX正则表达式 119
3.3.1 ^和$定位符 119
3.3.2 POSIX量词 119
3.3.3 方括号表达式 120
3.3.4 预定义字符簇 121
3.3.5 POSIX正则表达式函数 121
3.4 PCRE正则表达式函数 123
3.4.1 PCRE字符类 123
3.4.2 PCRE匹配 123
3.4.3 PCRE正则表达函数 124
3.5 正则表达式VS函数 127
3.6 创建BBCode 127
3.7 小结 129
第4章 PHP数组 130
4.1 什么是数组 130
4.2 数组的类型 131
4.2.1 数字索引数组 131
4.2.2 关联数组 131
4.3 数组的构造 132
4.3.1 一维数组 132
4.3.2 二维数组与多维数组 133
4.3.3 多维数组 138
4.4 快速创建数组 139
4.4.1 使用range()函数 139
4.4.2 为数组追加数据 140
4.4.3 修改数组内容 141
4.5 访问和处理数组内容 141
4.5.1 数字索引数组排序 141
4.5.2 关联数组排序 142
4.5.3 数组随机抽取shuffle()和
4.5.3 array_rand() 143
4.5.4 统计数组元素出现的次数 144
4.5.5 数组合并 144
4.5.6 查找数组中键名是否存在 145
4.5.7 查找数组值是否存在 145
4.5.8 计算数组中数值元素的和 146
4.5.9 去除数组中重复的元素值 146
4.5.10 移动数组内部指针 147
4.5.11 取得关联数组的键名 147
4.5.12 访问数组的键名和元素 148
4.5.13 判断数组的类型 148
4.5.14 显示数组内容与结构 149
4.5.15 移除数组中的指定元素 150
4.5.16 在数组顶部插入元素 151
4.5.17 在数组任意位置插入元素 152
4.5.18 数组元素的统计count()和
4.5.18 sizeof()函数 152
4.5.19 数组键名与值的对调array_flip()
4.5.19 函数 153
4.5.20 对数组元素分组统计array_values()
4.5.20 函数 153
4.5.21 删除数组首末尾元素 154
4.5.22 删除数组任意位置的元素 155
4.5.23 将数组内容导出为变量extract()
4.5.23 函数 156
4.6 数组遍历(使用foreach) 157
4.6.1 一维索引数组的遍历 157
4.6.2 一维关联数组的遍历 158
4.7 使用for语句对数组遍历 159
4.8 使用for语句实现树状菜单 159
4.9 数组遍历使用list()和each() 162
4.10 数组复位reset()函数 162
4.10.1 each() 162
4.10.2 list() 162
4.11 foreach与for语句对数组处理的
4.11 比较 163
4.12 数组内容过滤 164
4.13 小结 166
第5章 表单——处理用户输入 167
5.1 表单与HTML 167
5.2 设计表单 167
5.3 GET与POST的区别 168
5.4 表单元素 169
5.5 表单的处理方法 171
5.5.1 检查表单提交的来源 171
5.5.2 一个完整表单处理 172
5.6 其他处理表单的方法 174
5.6.1 使用import_request_variables()
5.6.1 函数 174
5.6.2 使用extract()函数 175
5.7 多页面间传递数据 176
5.8 验证表单数据 176
5.8.1 客户端验证 176
5.8.2 服务器端验证 177
5.8.3 避免表单重复提交 177
5.8.4 表单过期的处理 178
5.8.5 判断表单动作的技巧 179
5.9 表单安全 180
5.9.1 处理全局性错误 180
5.9.2 预防SQL注入 183
5.10 开发安全的代码 184
5.10.1 用户输入验证 184
5.10.2 高级数据验证:使用ctype 184
5.10.3 数据过滤 - PECL filter扩展 184
5.10.4 input_get()函数 186
5.10.5 路径检测 186
5.10.6 魔法引用magic_quotes_gpc 187
5.10.7 其他高效的解决方案 187
5.11 小结 188
第6章 PHP加密技术 189
6.1 MD5算法 189
6.2 SHA1算法 189
6.3 Cracklib扩展库 190
6.4 mcrypt扩展与DES算法 190
6.4.1 mcrypt加密扩展 191
6.4.2 mcrypt加密模式 191
6.4.3 mcrypt初始化向量 192
6.4.4 mcrypt加密与解密方法 192
6.5 小结 194
第7章 PHP国际化与本地化 195
7.1 I18N和L10N 195
7.2 字符集与编码 195
7.2.1 ASCII字符集 196
7.2.2 ISO-8859字符集 196
7.2.3 ANSI编码 196
7.2.4 GB2312与GBK编码 196
7.2.5 Unicode字符集 197
7.2.6 正确使用文件编码 198
7.3 gettext函数 198
7.3.1 设置gettext 199
7.3.2 php_gettext函数集 199
7.3.3 编写I18N程序 199
7.3.4 设置gettext po文件 200
7.4 系统本地化函数族 202
7.4.1 setlocale函数 202
7.4.2 货币值本地化 203
7.4.3 使用pc_format_currency( )函数 203
7.5 Iconv函数 204
7.6 mbstring扩展库 205
7.6.1 使用mbstring进行字符串截取 205
7.6.2 检测字符串编码 206
7.6.3 mbstring转换编码 206
7.7 小结 207
第8章 PHP开发规范 208
8.1 代码结构 208
8.1.1 一个脚本服务全部 208
8.1.2 分离显示逻辑 209
8.2 良好的编码风格与样式 209
8.2.1 代码注释 210
8.2.2 代码缩进 210
8.2.3 使用必要的空格 211
8.2.4 SQL编写规范 211
8.2.5 控制结构 212
8.2.6 函数的命名 212
8.2.7 类命名规范 212
8.2.8 减少出错的技巧 213
8.3 小结 213
第9章 PHP 5面向对象开发 214
9.1 面向对象基础 214
9.2 PHP 5 面向对象编程概述 214
9.2.1 类的封装 215
9.2.2 类的继承 215
9.3 对象 215
9.4 创建和使用类 215
9.5 类的结构与定义 216
9.6 成员方法 216
9.7 成员变量与属性 217
9.8 $this关键字 217
9.9 构造方法 218
9.10 析构方法 219
9.11 类的继承与多态 220
9.11.1 类的继承——extends 220
9.11.2 数据的隐藏 221
9.11.3 访问成员变量的约束 222
9.11.4 设置访问成员方法 223
9.11.5 类常量 224
9.11.6 静态成员变量 224
9.11.7 静态成员方法 225
9.12 对象传递 226
9.13 克隆一个对象——clone 226
9.14 对象的比较 227
9.15 对象类型的检测——instanceof 227
9.16 克隆一个成员方法 228
9.17 类的多态性 228
9.18 parent::与self::关键字 230
9.19 抽象方法与抽象类 230
9.20 接口的实现 232
9.21 接口的多重继承 233
9.22 final方法 234
9.23 final类 234
9.24 例外与异常处理 235
9.25 方法中声明类的类型 236
9.26 重载与多态 237
9.27 魔术方法 237
9.27.1 __get()与__set()方法 237
9.27.2 __call()方法 238
9.27.3 __sleep()与__wakeup()方法 239
9.27.4 __toString()方法 239
9.27.5 __autoload()方法 240
9.28 类映射API Reflection 241
9.29 小结 241
第10章 PHP会话管理 242
10.1 概述 242
10.2 Cookie管理 242
10.2.1 什么是Cookie 242
10.2.2 Cookie工作原理 243
10.2.3 Cookie应用开发 243
10.2.4 一个通用的Cookie类 247
10.2.5 解决方案 248
10.3 Session管理 249
10.3.1 什么是Session 249
10.3.2 Session配置 250
10.3.3 Session应用 251
10.3.4 Session编码与解码 255
10.3.5 Session中保存数组 255
10.3.6 Session中保存对象 256
10.3.7 Session存取优化 258
10.1.6 多服务器下共享Session 259
10.3.4 Session安全 262
10.4 小结 263
第11章 PHP输入输出缓冲 264
11.1 缓冲技术简介 264
11.2 从缓冲读取内容 265
11.3 使用回调函数 266
11.4 输出回调函数 266
11.5 压缩内容输出 267
11.6 小结 267
第12章 文件系统与字符流 268
12.1 文件与路径 268
12.1.1 分析一个文件的名称与扩展名 268
12.1.2 利用PHP自带函数分析当前
12.1.2 路径 269
12.1.3 显示相对路径的真实路径 269
12.2 文件类型与相关信息 269
12.2.1 filesize()——计算文件的大小 270
12.2.2 取得文件的建立、最后访问与
12.2.2 更新时间 270
12.2.3 fileperms()——文件属性以及
12.2.3 权限 270
12.2.4 取得文件所有者(owner) 270
12.3 文件的顺序读写 270
12.3.1 文件打开与写入 270
12.3.2 文件输出 272
12.3.3 读取文件内容 273
12.4 文件的非线性读写 273
12.4.1 fseek()函数 274
12.4.2 ftell()函数 274
12.4.3 rewind()函数 274
12.4.4 parse_ini_file()函数 275
12.5 自定义日志记录 275
12.6 目录和磁盘操作 276
12.6.1 disk_free_space()——统计某个
12.6.1 目录的剩余空间 276
12.6.2 disk_total_space()——显示逻辑
12.6.2 磁盘的容量 276
12.6.3 getcwd()/chdir()函数 277
12.6.4 opendir()与readdir()函数 277
12.6.5 实现iterator接口的目录读取 278
12.7 字符流 279
12.7.1 流与封装器的原理 280
12.7.2 PHP 5的预置流包装器 280
12.7.4 流与封装器的应用 281
12.7.5 Filter过滤器及其应用 283
12.7.6 流相关函数 284
12.7.7 创建自己的流过滤器 286
12.8 取得HTTPS加密内容 287
12.9 创建自己的流包装器 288
12.10 小结 289
第13章 WEB数据库设计 290
13.1 数据库和数据库系统的概念 290
13.2 数据库设计的步骤 291
13.3 表名与字段名规则 292
13.4 小结 293
第14章 MYSQL 5数据库 294
14.1 MySQL简介 294
14.2 MySQL 5特性 295
14.2.1 MySQL 5优点 295
14.2.2 MySQL 5缺点 295
14.2.3 MySQL 5性能 295
14.3 MySQL数据库存储类型 296
14.4 MySQL字段类型 297
14.5 MySQL字符集与整理 298
14.5.1 MySQL 5字符集支持的原理 298
14.5.2 修改MySQL字符集方法 298
14.6 MySQL 5应用与管理 299
14.6.1 登录到MySQL 299
14.6.2 修改root管理密码 300
14.6.3 创建数据库 300
14.6.4 改变数据库存储路径 300
14.6.5 MySQL权限系统 301
14.6.6 phpMyAdmin管理工具 304
14.7 MySQL管理工具 311
14.8 小结 311
第15章 MYSQL数据库数据操纵 312
15.1 MySQL操作与SQL 312
15.2 MySQL事务处理与触发器 315
15.2.1 存储进程 315
15.2.2 触发器(trigger) 316
15.2.3 视图 316
15.2.4 PHP与MySQL字符集 317
15.3 小结 319
第16章 PHP与MYSQL数据库接口 320
16.1 PHP5与MySQL连接的mysql扩展 320
16.2 数据库查询 321
16.3 其他显示记录集的函数 323
16.4 PHP 5与MySQL的新接口MySQLi 326
16.5 智能选择MySQL扩展 335
16.6 小结 338
第17章 PHP数据库抽象层 339
17.1 什么是数据库抽象层 339
17.2 常用的数据库抽象层 340
17.2.1 PEAR:DB 340
17.2.2 ADODB 341
17.2.3 Metabase 341
17.2.4 MDB 342
17.2.5 MDB2 342
17.2.6 Creole 343
17.2.7 PDO 343
17.2.8 PHPLib 343
17.3 PDO数据库抽象类 343
17.3.1 PDO简介 343
17.3.2 PDO的安装 344
17.3.3 PDO连接数据库 344
17.3.4 使用PDO查询 345
17.3.5 错误与异常处理 346
17.3.6 取得查询结果 348
17.4 ADODB 352
17.4.1 使用ADODB 352
17.4.2 ADODB安装 353
17.4.3 启动ADODB 353
17.4.4 ADODB的查询方法 354
17.4.5 移动记录集 354
17.4.6 使用ADODB生成HTML 355
17.4.7 使用ADODB进行分页 355
17.4.8 生成下拉选择菜单 355
17.4.9 ADODB开发实例 355
17.5 PHPLib 367
17.5.1 使用PHPLib查询 367
17.5.2 创建GetAll方法 369
17.6 小结 370
第18章 SMARTY与模板技术 371
18.1 MVC简介 371
18.2 模板系统 372
18.3 Smarty概述 372
18.3.1 Smarty的优点 372
18.3.2 Smarty开发特性 373
18.4 安装Smarty 373
18.5 Smarty开发基础 375
18.5.1 第一个模板程序 375
18.5.2 编译后的模板 376
18.5.3 Smarty区块 377
18.5.4 Smarty注释 377
18.5.5 Smarty变量与变量格式化 377
18.6 Smarty的控制结构 380
18.6.1 IF分支结构 380
18.6.2 循环结构 382
18.6.3 Smarty生成表单元素 390
18.6.4 Smarty文件包含 392
18.7 Smarty缓存 393
18.8 深入Smarty开发 393
18.8.1 register_function 393
18.8.2 register_block 394
18.8.3 register_modifier 394
18.8.4 在模板内运行PHP代码 394
18.8.5 几个重要的模板修饰符 395
18.8.6 Smarty的保留变量 396
18.8.7 模板配置文件 397
18.8.8 Smarty工作台 397
18.8.9 Smarty生成静态页面 398
18.8.10 制作线上日历 398
18.8.11 Smarty与ADODB 399
18.9 小结 401
第19章 PHP和AJAX技术 402
19.1 Ajax简介 402
19.2 Ajax特性 403
19.3 Xajax简介 403
19.4 Xajax如何工作 403
19.5 异步更新内容 404
19.6 异步处理表单数据 406
19.7 增加自定义功能 407
19.8 解决乱码 407
19.9 Smarty与Xajax 407
19.10 小结 409
第20章 使用PHP编写SHELL 410
20.1 简介 410
20.2 PHP CLI Shell脚本 410
20.2.1 CLI 与CGI的区别 410
20.2.2 CLI的配置参数 410
20.3 PHP命令行接口(CLI) 411
20.4 CLI命令选项 412
20.5 CLI开发 413
20.6 CLI实际应用 417
20.7 小结 420
第21章 PHP网络开发 421
21.1 Socket技术 421
21.1.1 Socket原理 421
21.1.2 建立一个连接 422
21.1.3 发送一个请求 422
21.1.4 查询Whois信息 423
21.1.5 创建自己的Socket服务器 424
21.2 电子邮件 425
21.2.1 电子邮件简介 425
21.2.2 MTA和SMTP 425
21.2.3 PHP邮件配置 426
21.2.4 电子邮件头 427
21.2.5 MIME 427
21.3 使用mail()函数 429
21.4 使用Socket发送邮件 431
21.5 获取远程内容与自动化 432
21.5.1 使用CURL 432
21.5.2 使用Snoopy类 434
21.5.3 FTP操作 436
21.5.4 PHP与网络协议 438
21.6 小结 438
第22章 PHP文件上传 439
22.1 文件上传简介 439
22.2 处理上传文件 440
22.3 处理多文件上传 444
22.4 突破上传的内存限制 446
22.5 小结 446
第23章 图片与媒体处理 447
23.1 使用GD2扩展库 447
23.1.1 打开一张图片 448
23.1.2 打开任意格式的图片 448
23.1.3 显示和保存图片 449
23.1.4 图片转换 450
23.1.5 创建文字图片 451
23.1.6 绘制图形 452
23.1.7 创建验证码——CAPTCHA 453
23.1.8 缩略图片处理 454
23.1.9 创建水印图片 456
23.2 使用Ming扩展创建Flash 458
23.2.1 创建按钮 458
23.2.2 静态文字 459
23.2.3 动态文字 460
23.2.4 绘制图形 461
23.2.5 使用图片 462
23.3 使用ImageMagick 463
23.3.1 ImageMagick简介 463
23.3.2 安装ImageWand 464
23.3.3 读取图片内容 464
23.3.4 读取图片尺寸 465
23.3.5 图片裁切 465
23.3.6 生成图片缩略图 465
23.3.7 转换图片格式 466
23.3.8 控制图片旋转 466
23.3.9 重新缩放图片 467
23.3.10 加入渲染效果 467
23.3.11 压缩JPEG图片 468
23.4 小结 468
第24章 XML与RSS 469
24.1 XML 469
24.1.1 XML的结构与定义 469
24.1.2 XML与HTML 470
24.2 创建与解析XML文档 471
24.2.1 创建一个XML文档 472
24.2.2 使用SAX解析XML 473
24.2.3 DOM 475
24.2.4 SimpleXML 479
24.3 RSS聚合与解析技术 480
24.3.1 RSS简介 480
24.3.2 RSS 0.9 480
24.3.3 RSS3 1.0 481
24.3.4 RSS 2.0 482
24.3.5 Atom 484
24.4 XML Reader 486
24.5 XML与Smarty 487
24.6 小结 487
第25章 WEB服务与SOAP 488
25.1 Web服务 488
25.1.1 Web服务概述 488
25.1.2 Web服务的特点 489
25.2 SOAP的消息体 490
25.2.1 SOAP封套(SOAP Envelope) 490
25.2.2 SOAP头(SOAP Header) 490
25.2.3 SOAP错误信息(SOAP Fault) 490
25.2.4 消息体(SOAP Body) 491
25.3 PHP中的SOAP配置 491
25.4 使用PHP开发SOAP应用 492
25.4.1 WSDL 492
25.4.2 建立SOAP服务器端 495
25.4.3 建立SOAP客户端 496
25.5 小结 496
第26章 PHP与WAP技术 497
26.1 WAP技术简介 497
26.2 WAP配置 497
26.3 WAP页面 497
26.3.1 WAP页面简介 498
26.3.2 WAP页面跳转 498
26.3.3 使用WAP制作登录页面 500
26.4 Smarty与WAP 504
26.5 小结 505
第27章 错误与异常处理 506
27.1 概述 506
27.2 错误的类型 506
27.2.1 编程错误 506
27.2.2 未定义符号 507
27.2.3 轻量级错误 509
27.2.4 PHP产生的错误 510
27.2.5 错误与例外处理 512
27.3 小结 517
第28章 升级到PHP5 518
28.1 简介 518
28.2 对象的引用 518
28.3 构造对象 519
28.4 get_class函数 519
28.5 is_a()函数与instance of 519
28.6 E_STRICT 520
28.6.1 自动建立对象 520
28.6.2 var与public 520
28.7 其他兼容性的问题 520
28.7.1 命令行接口 520
28.7.2 旧的超级全局数组的升级 520
28.7.3 函数修正与功能升级 521
28.8 小结 521
第29章 PHP优化技巧 522
29.1 PHP脚本级优化 522
29.1.1 require比require_once快 523
29.1.2 不做重复的车轮 523
29.2 使用代码优化工具 524
29.3 缓存加速 525
29.3.1 使用eAccelerator 525
29.3.2 使用APC 527
29.4 HTTP加速 528
29.4.1 HTTP头信息 528
29.4.2 启用GZIP内容压缩 528
29.5 MySQL性能优化 528
29.5.1 添加索引 528
29.5.2 MySQL缓存与性能调优 529
29.6 MySQL日志维护 531
29.7 数据库外部优化 531
29.7.1 服务器硬件优化 531
29.7.2 磁盘优化 532
29.7.3 操作系统优化 532
29.8 使用反向代理 532
29.9 Apache服务器优化 533
29.10 内容压缩与优化 533
29.11 分布与负载均衡 534
29.12 小结 536

第2部分 实战PHP5

第30章 实例开发:会员注册系统 539
30.1 概述 539
30.2 页面流程 539
30.2.1 用户注册流程 539
30.2.2 用户登录流程 540
30.3 数据库结构 540
30.4 UI与界面 543
30.5 目录结构与文件说明 545
第31章 实例开发:圈子系统 553
31.1 目录结构与文件说明 553
31.2 页面流程 553
31.2.1 创建圈子 553
31.2.2 管理圈子 554
31.2.3 加入其他人创建的圈子 555
1.3 数据库结构 555
31.4 UI与界面 558
第32章 实例开发:爱问系统 560
32.1 概述 560
32.2 页面流程 560
32.3 目录结构与文件说明 562
32.4 UI与界面 563
32.5 数据库结构 567
32.5.1 数据库定义 567
第33章 实例开发:多用户博客系统 569
33.1 概述 569
33.2 目录结构与文件说明 569
33.3 页面流程 570
33.4 UI与界面 571
33.5 完整文件列表 571
33.6 数据库结构 571
33.7 完整文件列表 574
33.8 小结 574
附录A PHP在线资源 575
附录B ZEND CORE安装 576
附录C PHP扩展开发 582
附录D MYSQL字符集与整理 584
附录E 代码页与CHARSET对照表 589
附录F PHP.INI配置详解 590
附录G HTTP返回代码表(RFC2068) 610


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值