图书介绍

PHP4开发手册PDF|Epub|txt|kindle电子书版本下载

PHP4开发手册
  • (美)Sterling Hughes著;程凯等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115095132
  • 出版时间:2001
  • 标注页数:474页
  • 文件大小:23MB
  • 文件页数:497页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP4开发手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 语言结构和相关技术1

第1章 字符串的使用3

1.1 查找部分串4

1.2 三元操作符7

1.3 变量交换8

1.4 使用Asc??字符和数值9

1.5 一次处理字符串的一个字符10

1.6 反转单词和字符12

1.8 加密和解密13

1.7 创建唯一标识13

1.9 大小写转换15

1.10 避开字符17

1.11 删除字符串中的空白18

1.12 分析逗号隔离的数据19

1.13 转换字符集20

1.14 解析URL21

1.15 查找一个字符串的读音密钥22

第2章 数字25

2.1 检验一个变量是否为有效的数字26

2.2 使用非浮点型非长型的数字27

2.3 取舍精度数28

2.4 二进制和十进制的相互转换30

2.5 使用一系列数字31

2.6 使用罗马数字32

2.7 生成随机数33

2.8 使数字更加随机化34

2.9 生成不同的随机数35

2.10 生成偏向性随机数38

2.11 三角函数中使用角度而不是弧度39

2.12 计算更多的三角函数40

2.13 处理对数41

2.14 验证信用卡号42

2.15 八进制和十六进制相互转换44

2.16 数字中加上逗号45

2.17 不同进制数的相互转换46

第3章 日期和时间47

3.1 将今天的日期加载到一个数组中48

3.2 检验一个日期的有效性49

3.3 限制日期间隔50

3.4 查的不同地域的时间和日期51

3.5 格式化时间信息53

3.6 从字符串解析时间和日期55

3.7 测定执行速度56

3.8 中断程序的执行61

第4章 数组63

4.1 在程序中定义一个数组64

4.2 输出一个带有逗号的清单65

4.3 改变数组的大小66

4.4 操作数组的每一项67

4.5 通过引用重复数组69

4.6 从数组中提取唯一的元素70

4.7 从一个数组中返回当前元素71

4.8 查找一个数组中存在而另一个数组中不存在的元素72

4.9 不同数组的并、交、差运算73

4.10 将一个数组追加到另一个数组75

4.12 处理一个数组中多个元素77

4.11 反转一个数组77

4.13 查找数组中的第一个元素79

4.14 查找与标准匹配的全部元素80

4.15 使用用户定义的比较函数进行数组排序81

4.16 随机化一个数组83

4.17 基于Perl的数组操纵特征83

4.18 敏感排序84

第5章 相联数组87

5.1 增加一个元素到相联数组88

5.2 检测关键字是否出现在相联数组中89

5.3 从相联数组中删除一项90

5.4 遍历一个相联数组91

5.5 输出一个相联数组93

5.6 处理多维数组93

5.7 检查一个值是否存在95

5.8 倒置一个相联数组96

5.9 排序一个相联数组并保持索引相关97

5.10 合并相联数组97

第6章 规则表达式101

6.2 匹配字母107

6.1 复制和替换107

6.3 在PHP中使用Perl兼容的规则表达式109

6.4 PCRE库和Perl规则表达式之间的不兼容性111

6.5 匹配多行113

6.6 读字符串隔离的记录114

6.7 提取行范围115

6.8 使用规则表达式检验Web数据117

6.9 测试一个有效的规则表达式117

6.10 查找第n个(Nth)匹配118

6.11 查找重复的词语120

6.12 检验邮件地址的有效性121

6.13 匹配缩写词122

第7章 文件访问125

7.1 打开一个文件127

7.2 创建临时文件128

7.3 将一个文件保存到程序中130

7.4 检测一个文件是否有效131

7.5 刷新Cache132

7.6 锁定文件134

7.8 给用户显示文本文件136

7.7 在指定的驱动器上获取剩余的磁盘空间136

7.9 检测文件权限137

7.10 STDIN,STDOUT,STDERR138

第8章 文件内容141

8.1 使用连接符读文件的行142

8.2 将文件中的行(或段,记录)列表143

8.3 处理文件中的每一个词语143

8.5 从文件中随机取出一行145

8.4 逐行反向读文件145

8.6 随机化文件中的所有行147

8.7 读出文件的特定行149

8.8 处理变长文本段151

8.9 删除文件的最后一行152

8.10 处理二进制文件153

8.11 更新随机存取文件154

8.12 读定长记录155

8.13 读取和创建配置文件156

第9章 目录159

9.2 删除文件160

9.1 获得和更改时间信息160

9.3 复制和转移文件161

9.4 辨认同一文件的两个文件名162

9.5 加载一个目录中所有的文件到一个数组中163

9.6 获得与一个样式匹配的文件名164

9.7 处理一个目录中的所有文件165

9.8 删除一个目录及其内容166

9.10 程序:搜索引擎169

9.9 划分一个文件169

第10章 函数177

10.1 向函数传递一个默认值178

10.2 访问函数外的变量180

10.3 从函数返回值181

10.4 通过引用传递参数182

10.5 在函数调用之间保留变量值183

10.6 取出参数的个数183

10.7 动态声明一个函数184

10.8 动态创建一个匿名函数185

10.9 间接调用一个函数186

10.10 取出参数的个数187

第11章 类189

11.1 创建类190

11.2 访问成员变量191

11.3 继承192

11.4 定义公有和私有变量及方法194

11.5 创建构造器195

11.6 从一个构造器返回不同的对象196

11.7 创建一个解构器197

11.8 使用类中的函数而不初始化对象199

11.9 间接访问父类中的方法199

11.10 失败时返回错误对象201

第12章 使用PHP维护Session205

12.1 用PHP创建一个sessionn变量206

12.2 使用数据库保存session207

12.3 设定Session名211

12.4 设置和获得cookie参数212

12.5 在session中注销变量213

12.6 删除所有的session变量214

12.7 使用对象作为session变量215

12.8 编码数据217

12.9 使用session和PHP创建一个shopping cart218

12.10 串行化226

12.11 WDDX串行化228

12.12 WDDX串行化恢复229

第13章 Web自动化231

13.1 从PHP脚本中取URL232

13.2 提取URL233

13.3 将ASCII转成HTML234

13.4 PHP中的JavaScript Rollovers235

13.5 提取成删除HTML标记236

13.6 查找过期的链接237

13.7 查找新链接239

13.8 用PHP创建HTML模板241

13.9 用PHP创建〈SELECT〉清单243

13.10 映出Web页245

13.11 访问帧246

13.12 程序:分析一个Web服务器的口志文件247

第14章 使用PHP内置数组和常量251

14.1 使用文件常量252

14.2 PHP的Os常量和版本常量254

14.3 使用PHP的Error常量设置断点255

14.4 定义自己的PHP常量256

14.5 使用PHP的全局变量257

14.6 通过PHP的内置数组访问数据258

第二部分 数据库261

第15章 DBM263

15.1 创建和打开一个DBM数据库264

15.2 向DBM数据库插入数据264

15.3 变更LBM数据库中的关键字的值265

15.4 删除DBM数据库中的数据266

15.5 遍历DBM数据库267

第16章 用PHP建立独立数据库的API269

16.1 Glue271

16.2 MySQL模块274

16.3 mSQL模块277

16.4 Oracle模块279

16.5 MSSQL模块282

16.6 ODBC模块284

16.7 PostgreSQL模块287

16.8 InterBase模块289

16.9 Sybase模块291

第三部分 走出PHP295

第17章 与其他程序语言接口297

17.1 捕获其他程序的输出298

17.2 输出程序的输出299

17.3 对另一个程序打开一个管道299

17.4 使用Socket300

17.5 使用COM对象301

17.6 访问预选定义的Java方法和类304

17.7 访问自己定量的Java方法和类304

第18章 电子邮件311

18.1 打开一个IMAP邮箱312

18.2 检测IMAP流是否处于活动状态313

18.3 将消息转变成可读的格式314

18.4 发送电子邮件315

18.5 用PHP发送附件316

18.6 发送二进制附件317

18.7 发送HTML邮件321

18.8 获得邮件的大小323

18.9 分析电子邮件标题324

第19章 LDAP和SNMP325

19.1 对LDAP服务器增加登录326

19.2 从LDAP服务器中删除一个登录328

19.3 执行查询并在数组中得到结果329

19.4 释放LDAP结果集330

19.5 在LDAP服务器上完成树搜索331

19.6 对LDAP搜索结果排序332

19.7 取出所有的SNMP对象334

19.8 设定SNMP对象335

19.9 获得SNMP对象336

第20章 通信337

20.1 处理一个SSL事条338

20.2 HTTP文件上传340

20.3 从一个CURL转移排除/包括标题342

20.4 调试CURL转移343

20.5 完成HTTP POST操作345

20.6 通过代理服务器连接347

20.7 发送cookies348

20.8 TCP客户349

20.9 TCP服务器350

20.10 读写socket352

20.11 一个UDP客户354

20.12 UDP服务器355

20.13 UNIX域socket357

20.14 处理各IP地址359

20.15 非中断socket360

20.16 读写向量361

20.17 控制数据转移终止362

20.18 获得socket状态363

第四部分 生成其他语言365

第21章 图形创建和管理367

21.1 使用GD创建一个图像368

21.2 打开一个已存在的图像369

21.3 获得图像的大小370

21.4 向图像中增加文本371

21.5 得到图像某一部分的颜色375

21.6 获得一幅图像的颜色数377

21.7 使用GIF/PNG透明377

21.8 复制局部图像378

21.9 画矩形379

21.10 绘制多边形381

21.11 画一个局部椭圆382

21.12 隔行扫描图像384

21.13 动态按钮384

21.14 使用TrueType字体387

第22章 XML389

22.1 错误处理391

22.2 分析简单的XML文档393

22.3 分析XML文档并将其保存到数组中395

22.4 映射XML标记397

22.5 设置外部引用实体处理程序399

22.6 搜索XML404

22.7 节省内存406

22.8 设置或获取选项407

22.9 使用DOM_XML函数分析408

22.10 创建一个XML文档411

22.11 使用XSL模板变换XML414

22.12 通过一个XSL文件过渡全部输出415

第五部分 数据库417

第23章 Zend API419

23.1 获取参数420

23.2 更改函数参数423

23.3 从一个函数返回字符串或数字425

23.4 从函数中返回数组和对象426

23.5 向PHP添加函数428

23.6 创建资源标识429

23.7 存取资源标识430

23.8 遍历数组431

23.9 创建一个PHP模块434

23.10 在PHP安装中增加文件453

第六部分 附录455

附录A 安装PHP457

附录B PHP故障排除463

B.1 一般性错误及其意义463

B.2 排除错误的技术464

附录C PHP在线资源467

C.1 PHP的官方站点467

C.2 Zend Web站点467

C.6 Weberdev468

C.7 Devsled468

C.4 PHPWizard.net468

C.5 PHP类库468

C.3 PHPBuilder468

附录D 移植到PHP 4471

D.1 静态变量和默认的参数初始化仅接收无向量值471

D.2 break和continue的范围对于一个包含的文件,或者一个eval’s字符串来说是局部的472

D.3 在一个请求的文件中return语句不起作用473

D.4 Unset现在是一个语句,而不是一个函数473

D.5 字符串中不支持“{$”474

热门推荐