图书介绍
PHP技术内幕PDF|Epub|txt|kindle电子书版本网盘下载
![PHP技术内幕](https://www.shukui.net/cover/62/32314324.jpg)
- (美)Peter Moulding著;贺民,张帆等译 著
- 出版社: 北京:中国水利水电出版社
- ISBN:750841280X
- 出版时间:2003
- 标注页数:612页
- 文件大小:30MB
- 文件页数:634页
- 主题词:
PDF下载
下载说明
PHP技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PHP概述1
1.1 深入分析1
1.1.1 编程基础2
1.1.2 PHP的优点4
1.1.3 PHP45
1.1.4 PHP与Apache7
1.1.5 PHP语法概述9
1.2 快速解决方案12
1.2.1 Apache配置12
1.2.2 特殊的Apache函数12
1.2.3 PHP配置14
1.2.4 诊断15
1.2.5 错误16
1.2.6 记录17
1.2.7 输出控制17
1.2.8 安全性18
1.2.9 正则表达式18
第2章 数据20
2.1 深入分析20
2.1.1 数据类型20
2.1.2 数据处理22
2.1.3 日期与时间37
2.1.4 算术40
2.2 快速解决方案42
2.2.1 数据创建42
2.2.2 数据测试42
2.2.3 数据转换46
2.2.4 字符串函数48
2.2.5 rand()、srand()和microtime()51
2.2.6 日期或时间计算53
2.2.7 复活节54
第3章 数组55
3.1 深入分析55
3.1.1 简单数组55
3.1.2 潜在问题58
3.1.3 多维数组58
3.1.4 数组指针59
3.1.5 数组排序60
3.1.6 入栈、出栈、填充与合并62
3.2 快速解决方案63
3.2.1 使用array()从列表创建数组63
3.2.2 使用explode()从字符串创建数组64
3.2.3 使用implode()从数组创建字符串64
3.2.4 使用range()指定元素的范围69
3.2.5 使用range()和array flip()指定键的范围69
3.2.6 使用array_flip删除重复的数组值70
3.2.7 使用shuffle()随机排列数组70
3.2.8 使用array_rand()随机排列横幅72
3.2.9 使用file()将文件读入数组73
3.2.10 使用sort()将数组按值排序74
3.2.11 使用asort()将关联数组按值排序75
3.2.12 使用rsort()将数组按值反序排序75
3.2.13 使用arsort()将关联数组按值反序排序76
3.2.14 使用ksort()将关联数组按键排序77
3.2.15 使用nasort()将数组按值自然排序77
3.2.16 使用usort()将数组非自然排序80
3.2.17 向后循环遍历数组83
3.2.18 循环遍历多维数组85
第4章 信用卡87
4.1 深入分析87
4.1.1 商业账户88
4.1.2 安全89
4.1.3 服务器89
4.1.4 哈希法89
4.1.5 加密91
4.1.6 付款软件98
4.2 快速解决方案103
4.2.1 哈希数据103
第5章 数据库:MySQL与PostgreSQL108
5.1 深入分析108
5.1.1 历史108
5.1.2 一些区别109
5.1.3 数据类型112
5.1.4 平台无关性118
5.1.5 原始数据转入数据库118
5.1.6 数组与数据库118
5.1.7 索引或不索引118
5.1.8 关系119
5.1.9 ODBC119
5.2 快速解决方案119
5.2.1 连接数据库119
5.2.2 数据库列表121
5.2.3 显示数据库表123
5.2.4 显示表字段125
5.2.5 显示表数据129
5.2.6 插入数据行134
5.2.7 创建数据库136
5.2.8 创建表137
5.2.9 会话中使用数据库137
5.2.10 清理代码145
第6章 与众不同的商用数据库149
6.1 深入分析149
6.1.1 SQL149
6.1.2 索引或不用索引149
6.1.3 关系150
6.1.4 持久连接150
6.1.5 ODBC151
6.1.6 DB2152
6.1.7 SAP DB153
6.1.8 其他数据库153
6.1.9 数据库抽象层160
6.2 快速解决方案164
6.2.1 用ODBC访问数据库164
6.2.2 用DBA函数访问数据库175
6.2.3 用DBM函数访问数据库175
6.2.4 用DBX函数访问数据库176
6.2.5 访问Ingres II176
6.2.6 定时检索:通往高性能之路178
第7章 环境因素182
7.1 深入分析182
7.1.1 Apache182
7.1.2 PHP的配置184
7.1.3 安全185
7.1.4 批处理模式下的PHP186
7.1.5 为PHP制定进度187
7.1.6 COM187
7.1.7 文件和目录名称188
7.1.8 POSIX189
7.1.9 为程序间交互提供帮助190
7.1.10 外部程序191
7.1.11 附加信息192
7.1.12 mnoGoSearch函数192
7.2 快速解决方案193
7.2.1 清除旧文件193
7.2.2 执行外部程序197
7.2.3 使用COM将Word文档转换成RTF格式199
7.2.4 HTTP身份验证示例202
7.2.5 更改代码和环境相匹配204
7.2.6 测试内存209
7.2.7 不规则的格式化输出210
7.2.8 确保图像安全210
第8章 文件212
8.1 深入分析212
8.1.1 目录212
8.1.2 文件类型213
8.1.3 上传文件214
8.1.4 文件列表缓存214
8.1.5 权限214
8.2 快速解决方案215
8.2.1 列目录215
8.2.2 创建和删除目录221
8.2.3 列出文件及属性222
8.2.4 报告磁盘空间225
8.2.5 列出图像文件属性233
8.2.6 显示任何数据236
8.2.7 创建空文件240
8.2.8 上传文件241
8.2.9 计算文件的CRC244
第9章 表单246
9.1 深入分析246
9.1.1 可选的导航246
9.1.2 用HTML还是只用PHP247
9.1.3 最少的HTML248
9.1.4 特殊功能249
9.1.5 多个动作253
9.1.6 JavaScript254
9.1.7 长表单254
9.1.8 上传文件259
9.2 快速解决方案260
9.2.1 创建表单260
9.2.2 用函数创建表单261
9.2.3 在表单中创建长列表262
9.2.4 对齐列264
9.2.5 多选一267
9.2.6 使用单选按钮多选一270
9.2.7 多选多271
9.2.8 保留答案并强调错误276
第10章 函数278
10.1 深入分析278
10.1.1 世界上最短的函数278
10.1.2 返回值279
10.1.3 提供值281
10.1.4 可选值282
10.1.5 可变数目的输入字段283
10.1.6 作用域285
10.1.7 静态变量288
10.1.8 递归289
10.1.9 变量中命名的函数289
10.1.10 顺序290
10.2 快速解决方案291
10.2.1 创建函数291
10.2.2 声明全局变量292
10.2.3 声明静态变量293
10.2.4 在变量中存储函数294
10.2.5 使用默认函数参数295
10.2.6 检查函数的存在性296
10.2.7 使用call_user_func()297
10.2.8 使用create_function()298
10.2.9 使用func_get_arg()和func_num_args()299
10.2.10 使用func_get_args()300
10.2.11 注册终止函数300
第11章 图像301
11.1 深入分析301
11.1.1 GIF301
11.1.2 PNG301
11.1.3 JPEG302
11.1.4 PDF302
11.1.5 Flash和Shockwave310
11.1.6 图像数据库317
11.1.7 安装图像模块318
11.1.8 显示图像318
11.1.9 创建图像319
11.1.10 改变图像323
11.1.11 外部程序324
11.1.12 选择正确的格式325
11.2 快速解决方案325
11.2.1 列出图像+325
11.2.2 用ClibPDF在PDF文档中创建文本331
11.2.3 用PDFlib在PDF文档中创建文本333
11.2.4 在GIF、JPEG或PNG图像中创建文本334
11.2.5 在GIF、JPEG或PNG图像中创建图形336
第12章 国际应用338
12.1 深入分析338
12.1.1 检测语言和国家339
12.1.2 语言需求341
12.1.3 特定应用与特定地区342
12.1.4 GNU重新编码342
12.1.5 GNU gettext343
12.1.6 拼写343
12.1.7 多字节字符348
12.2 快速解决方案349
12.2.1 建立国家信息349
12.2.2 存储国家信息351
12.2.3 检索国家信息354
12.2.4 为国家信息使用会话357
12.2.5 使用GNU Gettext找出其他语言中的消息358
12.2.6 使用SQL找出其他语言中的文本359
12.2.7 检查字符类型362
12.2.8 使用levenshtein()比较短语和地名365
第13章 Internet367
13.1 深入分析367
13.1.1 URL367
13.1.2 浏览其他服务器371
13.1.3 套接字函数371
13.1.4 SNMP374
13.1.5 Curl376
13.1.6 FTP377
13.2 快速解决方案377
13.2.1 Base64编码377
13.2.2 使用PHP浏览网络379
13.2.3 验证链接381
13.2.4 使用FTP函数383
13.2.5 使用Curl390
第14章 LDAP396
14.1 深入分析396
14.1.1 安装397
14.1.2 术语397
14.1.3 服务器功能400
14.1.4 LDAP函数401
14.2 快速解决方案404
14.2.1 在Windows NT中安装LDAP404
14.2.2 连接到LDAP407
14.2.3 添加国家代码410
14.2.4 添加用户414
14.2.5 处理错误415
14.2.6 列出所有项417
第15章 邮件425
15.1 深入分析425
15.1.1 IMAP425
15.1.2 邮件头436
15.1.3 MIME437
15.1.4 操作模式438
15.2 快速解决方案440
15.2.1 安装PHP邮件函数440
15.2.2 发送邮件441
15.2.3 发送有附件的邮件447
15.2.4 确认邮件地址452
第16章 网络456
16.1 深入分析456
16.1.1 调试器456
16.1.2 DNS和MX记录456
16.1.3 主机名457
16.1.4 IP地址457
16.1.5 协议名称和编号459
16.1.6 套接字460
16.1.7 系统日志461
16.1.8 NFS463
16.1.9 NIS463
16.1.10 WDDX465
16.1.11 CORBA466
16.1.12 压缩468
16.2 快速解决方案471
16.2.1 检查DNS记录471
16.2.2 获得MX记录473
16.2.3 获得主机名473
16.2.4 列出协议编号476
16.2.5 使用WDDX序列化数据478
16.2.6 使用zlib压缩数据481
16.2.7 写私有日志483
第17章 对象485
17.1 深入分析485
17.1.1 类485
17.1.2 属性488
17.1.3 方法490
17.1.4 扩展类492
17.1.5 软件分发和文档496
17.2 快速解决方案498
17.2.1 在会话中存储对象并使用——sleep()498
17.2.2 使用对象函数502
17.2.3 用对象定制网页506
17.2.4 读取新闻510
第18章 搜索517
18.1 深入分析517
18.1.1 搜索搜索引擎517
18.1.2 Z39.50518
18.1.3 YAZ518
18.1.4 使用YAZ搜索520
18.1.5 基于数据库的搜索525
18.2 快速解决方案528
18.2.1 在服务器上搜索528
18.2.2 搜索多个服务器534
18.2.3 搜索google.com539
18.2.4 索引数据543
第19章 会话547
19.1 深入分析547
19.1.1 对所有者的好处548
19.1.2 对访问者的好处548
19.1.3 会话标识符548
19.1.4 Cookie548
19.1.5 文件与数据库549
19.1.6 PHP工具550
19.1.7 客户服务559
19.2 快速解决方案559
19.2.1 使用Cookie和文件开始会话559
19.2.2 使用MySQL开始会话563
19.2.3 显示当前用户572
19.2.4 使用session_end()573
第20章 XML577
20.1 深入分析577
20.1.1 什么是XML577
20.1.2 数据578
20.1.3 结构581
20.1.4 XML函数584
20.1.5 XSLT591
20.1.6 WDDX595
20.1.7 DOM595
20.2 快速解决方案601
20.2.1 显示XML文件601
20.2.2 显示XML数据602
20.2.3 解析XML数据604
20.2.4 匹配XML的开始和结束标记609