首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

PHP完全参考手册

2011-12-05 
商家名称 信用等级 购买信息 订购本书
PHP完全参考手册 去商家看看
PHP完全参考手册 去商家看看

 PHP完全参考手册


基本信息·出版社:清华大学出版社
·页码:549 页
·出版日期:2009年07月
·ISBN:7302205604/9787302205609
·条形码:9787302205609
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《PHP完全参考手册》详细介绍了如何个性化PHP工作空间,定义运算符和变量,操作字符串和数组,部署HTML表单和按钮,以及如何处理用户输入等内容。您将掌握如何访问数据库信息,用cookies跟踪客户端首选项,执行FTP和电子邮件事务,以及如何将应用程序发布到Web上。除此之外,还将深入了解PHP的下一代Web 2.0 设计功能,包括AJAX、XML和RSS。用PHP可以构建动态的、跨浏览器的Web应用程序。PHP是一种引发Internet风暴的服务器端编程语言。《PHP完全参考手册》通过详细的示例说明和可供读者免费下载的代码示例,深入探讨了如何配置PHP、创建已启用PHP的Web页面,以及如何实践应用每种高级开发工具。
作者简介 Steven Holzner,是100多本获奖计算机图书的作者,其中包括大量关于PHP的畅销书。  
他曾任PC Magazine杂志的编辑,在财富500强公司讲授过编程课,还在康奈尔大学和麻省理工学院(MIT)做过大学教师。
编辑推荐 《PHP完全参考手册》主要内容包括
安装PHP并配置自定义开发环境
处理变量、运算符、循环、字符串、数组和函数
集成HTML控件、文本字段、表单、单选按钮和复选框
接受并验证用户从Web页面输入数据的有效性
用PHP的面向对象工具简化编程
用服务器端文件存储器构建博客、客户留言簿和反馈页面
编写检索、修改和更新数据库信息的MySQL脚本
设置cookies,执行FTP事务,并从PHP会话中发送电子邮件
构建启用了AJAX的Web页面
在服务器上绘图
创建XML组件并添加RSS提要
设计、调试和部署功能丰富的Web应用程序
处理HTML、XML、数据库和多媒体内容
了解高级AJAX技术
目录
第1章 PHP基础1
1.1 初识PHP3
1.2 获得PHP4
1.2.1 Internet上的PHP4
1.2.2 本地机器上的PHP5
1.3 创建开发环境6
1.4 创建第一个PHP页面7
1.5 运行第一个PHP页面8
1.6 混合HTML和PHP10
1.7 输出文本13
1.8 输出HTML15
1.9 更多回送功能16
1.10 使用PHP的“Here”文档18
1.11 命令行PHP19
1.12 向PHP代码添加注释23
1.13 使用变量25
1.14 在变量中存储数据26
1.15 插入字符串29
1.16 创建变量的变量32
1.17 创建常量33
1.18 理解PHP的内部数据类型35

第2章 运算符与流程控制39
2.1 PHP的数学运算符39
2.2 使用赋值运算符44
2.3 递增和递减值45
2.4 PHP字符串运算符47
2.5 按位运算符48
2.6 执行运算符49
2.7 PHP运算符优先级50
2.8 使用if语句52
2.9 PHP比较运算符55
2.10 PHP逻辑运算符57
2.11 else语句59
2.12 elseif语句61
2.13 三元运算符63
2.14 switch语句64
2.15 使用for循环66
2.16 使用while循环68
2.17 使用do…while循环70
2.18 使用foreach循环72
2.19 轻松地终止循环73
2.20 跳过迭代75
2.21 PHP替换语法76

第3章 字符串与数组77
3.1 字符串函数77
3.2 在数值和字符串之间转换82
3.3 格式化文本字符串84
3.4 自己动手构建数组87
3.5 修改数组中的数据91
3.6 删除数组元素93
3.7 用循环处理数组94
3.7.1 for循环94
3.7.2 print_r函数95
3.7.3 foreach循环96
3.7.4 while循环98
3.8 PHP数组函数99
3.9 用implode和explode在字符串与数组间转换101
3.10 从数组中提取数据102
3.11 对数组排序103
3.12 使用PHP的数组运算符105
3.13 比较数组107
3.14 处理多维数组107
3.15 在循环中使用多维数组109
3.16 在数组中移动110
3.17 拆分和合并数组112
3.18 其他数组函数113

第4章 创建函数117
4.1 在PHP中创建函数117
4.2 向函数传递数据119
4.3 向数组传递函数121
4.4 按引用传递124
4.5 使用默认参数125
4.6 传递可变数目的参数127
4.7 从函数中返回数据129
4.8 返回数组131
4.9 返回列表133
4.10 返回引用134
4.11 PHP中的变量作用域136
4.12 访问全局数据138
4.13 使用静态变量140
4.14 PHP条件函数143
4.15 PHP变量函数146
4.16 嵌套函数149
4.17 创建include文件150
4.18 从函数返回错误151

第5章 读取Web页面中的数据153
5.1 配置Web页面与PHP通信153
5.2 处理文本字段156
5.3 处理文本域159
5.4 处理复选框162
5.5 处理单选按钮164
5.6 处理列表框167
5.7 处理口令控件170
5.8 处理隐藏控件173
5.9 处理图像映射175
5.10 处理文件上传177
5.11 处理按钮182
5.11.1 使按钮数据持久182
5.11.2 用Submit按钮作为HTML按钮186

第6章 PHP浏览器处理功能193
6.1 使用PHP的服务器变量193
6.2 使用HTTP标头195
6.3 获得用户的浏览器类型196
6.4 用HTTP标头重定向浏览器199
6.5 一次性转储表单的所有数据201
6.6 使用自定义数组处理表单数据205
6.7 将所有内容合并到一个页面中207
6.8 执行数据有效性验证210
6.9 检查用户是否输入必需的数据212
6.10 要求输入数值215
6.11 要求输入文本218
6.12 持久化用户数据222
6.13 客户端数据有效性验证224
6.14 处理用户输入中的HTML标记228

第7章 面向对象编程231
7.1 创建类232
7.2 创建对象236
7.3 设置属性和方法的访问权限239
7.3.1 公有访问权限239
7.3.2 私有访问权限240
7.4 使用构造函数初始化对象243
7.5 使用析构函数在销毁对象后清理245
7.6 通过继承使一个类基于另一个类247
7.6.1 受保护访问权限250
7.6.2 构造函数与继承251
7.6.3 调用基类方法253
7.7 重写方法256
7.8 重载方法258
7.9 自动加载类262

第8章 面向对象高级编程265
8.1 创建静态函数265
8.1.1 创建静态方法267
8.1.2 传递数据给静态方法269
8.1.3 在静态函数中使用属性270
8.2 静态成员和静态继承275
8.3 创建抽象类277
8.4 创建接口281
8.5 支持对象迭代284
8.6 对象间的比较287
8.7 创建类常量289
8.8 使用final关键字292
8.9 复制对象295
8.10 反射298

第9章 文件处理301
9.1 使用fopen打开文件301
9.2 使用feof遍历文件内容304
9.3 使用fgets从文件中读取文本304
9.4 关闭文件305
9.5 使用fgetc从文件中逐个字符地读取306
9.6 使用file_get_contents一次读取整个文本309
9.7 使用file将文件读入数组311
9.8 使用file_exists函数检查文件是否存在314
9.9 使用filesize获得文件大小316
9.10 使用fread读取二进制文件317
9.11 使用fscanf解析文件319
9.12 使用parse_ini_file解析ini文件320
9.13 使用stat函数获取文件信息322
9.14 使用函数fseek设置文件指针的位置323
9.15 使用函数copy复制文件324
9.16 使用函数unlink删除文件325
9.17 使用函数fwrite写入文件326
9.18 读写二进制文件329
9.19 使用函数fwrite将数据附加到文件中333
9.20 使用函数file_put_contents一次性写入文件335
9.21 锁定文件337


第10章 数据库操作341
10.1 数据库的概念342
10.2 一些基本的SQL342
10.3 创建MySQL数据库344
10.4 创建新的表347
10.5 将数据放入新的数据库348
10.6 在PHP中访问数据库349
10.6.1 连接到数据库服务器350
10.6.2 连接到数据库351
10.6.3 读取表352
10.6.4 显示表数据353
10.6.5 关闭连接355
10.7 更新数据356
10.8 插入新的数据项到数据库359
10.9 删除记录362
10.10 创建新的表364
10.11 创建新的数据库368
10.12 排序数据372

第11章 会话cookies和FTP375
11.1 设置cookie375
11.2 读取cookie377
11.3 设置cookie的到期时间378
11.4 删除cookie380
11.5 操作FTP381
11.6 使用FTP下载文件385
11.7 使用FTP上传文件388
11.8 使用FTP删除文件391
11.9 使用FTP创建和删除目录393
11.10 发送电子邮件395
11.11 发送高级电子邮件398
11.12 添加附件到电子邮件401
11.13 在会话中存储数据404
11.14 使用会话编写网页计数器408

第12章 Ajax411
12.1 了解Ajax411
12.2 编写Ajax412
12.3 创建XMLHttpRequest对象414
12.4 打开XMLHttpRequest对象417
12.5 处理已下载的数据419
12.6 开始下载423
12.7 创建XMLHttpRequest对象424
12.8 Ajax与某些PHP结合使用426
12.9 使用GET将数据传递给服务器427
12.10 使用POST将数据传递给服务器430
12.11 处理XML434
12.12 使用PHP处理XML441

第13章 高级Ajax445
13.1 使用多个XMLHttpRequest对象处理并发的Ajax请求445
13.2 使用一个XMLHttpRequest数组处理并发的Ajax请求450
13.3 使用JavaScript内部函数处理并发的Ajax请求454
13.4 使用Ajax下载图像457
13.5 使用Ajax下载JavaScript460
13.6 连接到GoogleSuggest462
13.7 使用Ajax连接到其他域472
13.8 使用Ajax和PHP登录473
13.9 使用HeadRequests和Ajax获取数据475

第14章 在服务器上绘制图像479
14.1 创建图像482
14.2 在HTML页面中显示图像484
14.3 绘制线条485
14.4 设置线条的粗细488
14.5 绘制矩形489
14.6 绘制椭圆491
14.7 绘制圆弧492
14.8 绘制多边形494
14.9 填充图形496
14.10 绘制单个像素497
14.11 绘制文本499
14.12 绘制垂直文本502
14.13 操作图像文件505
14.14 平铺图像508
14.15 复制图像511

第15章 XML和RSS515
15.1 创建XML515
15.2 创建RSS518
15.3 使用SimpleXML函数522
15.4 提取属性528
15.5 使用XPath529
15.6 修改XML元素和属性532
15.7 添加新的元素和属性534
15.8 向浏览器发送XML537
15.9 与其他PHPXML程序包交互538
15.10 使用XML分析器函数解析XML539
……
序言 本书是一本PHP指导手册,旨在对PHP进行完整而全面的介绍。本书通过一百多个示例演示了PHP的功能。我们将逐一为您揭开PHP的神秘“面纱”。
PHP是一个热门话题——它现在已经成为最流行的服务器端语言。在Google上搜索“PHP”会得到多达2890000000项相关查询结果。那是二十八亿九千万次点击呀,远远多于其他任何服务器端语言的点击数。
这样难以置信的普及率说明了什么?说明PHP的使用和开发又快又容易。您可以在Web页面中将它与HTML混合使用。它比其他语言更容易使用——因为PHP吸取了其他语言的经验教训。PHP不需要像其他语言那样在运行之前先进行编译。但更令人兴奋的是,用PHP开发很有趣。它是编写客户端代码的开发人员真正喜欢的语言。本书将带给您这样的体验。
如今拥有Web站点的人要求越来越多的功能,他们可以从PHP中找到越来越多的答案。他们不再将内容局限于在浏览器中使用JavaScript,更希望能够编写在服务器上执行的代码。客户留言。交互式日历。数据库。自动回复的电子邮件程序。博客。聊天室——用PHP还可以实现更多的功能。使用了PHP,就具有了对Web应用程序的完全控制——而且它们不像典型的Web页面那么难写。可以用很少的代码做很多事情。
马上就要学习PHP了,您一定很激动。本书尽可能介绍这种语言的精髓,给您完整的PHP体验。从本书中将比从其他同类书中得到更多关于PHP的信息,因为从本书中可以知道关于PHP的所有细节。
0.1本书读者对象
如果您希望充分利用PHP的所有功能,了解学习过程中每个示例的具体步骤,本书是您的最佳选择。例如,希望在别人的计算机上放置cookie,而不仅仅是在您的计算机上接受cookie,希望读取用户输入到您的Web页面的文本框。列表框。复选框或单选按钮中的数据,希望在服务器上保留您联机存储在数据库中的数据,希望用会话跟踪用户,获得创建多页Web应用程序的能力。
文摘 插图:


1.1初识PHP
欢迎来到PHP的世界。按照官方说法,PHP代表“PHP:超文本预处理器(HypertextPreprocessor)”,但是它的原始名称也同样举世闻名:个人主页(Personal:HomePage)。PHP是一种对Web世界带来重要影响的服务器端编程语言,它无疑是用于Web服务器上的最流行的编程语言。:PHP的设计理念是:在Web服务器上执行一些简单的编程工作,就能够创建所有对象——从联机数据库到留言板(guest,book),从客户调度程序到聊天室,从文件上传工具到购物车。使用PHP可以完成所有这些工作。
PHP来自于何处?PHP用户有时会惊讶地发现PHP已经出现了很长一段时间;RasmusLerdorf于1994年创建了PHP(Rasmus需要使用某个方法来记录谁正在查看他的在线简历)。直到1995年其他人开始使用时,PHP才获得了良好的声誉,并且该语言仍在不断创新。
在1994年时,PHP称为个人主页(PersonalHomePage)或个人主页工具。如同您所预料的那样,当时的PHP非常简单,可用于创建Web页面访问计数器、留言板以及类似的对象。PHP的1995年版本称为PHP/FIVersion2fFI是HTML表单阅读器程序包,也由Rasmus编写而成1。
最终,Rasmus添加了对MiniSQL(mSQL)的支持,并且随着越来越多的人提供代码,PHP/FI开始以令人惊讶的速度发展。当时非常需要一种便于使用的Web服务器编程语言,因此PHP页面的数量保持持续增长。1996年,已经有大约15000个Web页面采用PHP/FI。1997年,这个数字增长到超过50000。
热点排行