虚拟主机问题之PHP_SOAP_扩展_PHP SOAP 扩展详解.docVIP

虚拟主机问题之PHP_SOAP_扩展_PHP SOAP 扩展详解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟主机问题之PHP_SOAP_扩展_PHP SOAP 扩展详解

 HYPERLINK /vesite 虚拟主机问题之PHP_SOAP_扩展_PHP SOAP 扩展详解 ?PHP??? SOAP 扩展[kuo zhan] SOAP 的全称为简单对象[dui xiang][dan dui xiang]访问协议[xie yi] (Simple Object Access Protocol)。它是一种基于 XML 的,可扩展[kuo zhan]的[ke kuo zhan de]通信[tong xin]协议[xie yi][tong xin xie yi]。SOAP 提供了一种标准,使得运行[yun hang]在不同???平台[ping tai]???上并使用不同的编程[bian cheng]???语言[yu yan]???编写的?????应用[ying yong]???程序??可以互相进行通信[tong xin]。SOAP 的可扩展[kuo zhan]性[ke kuo zhan xing]和平台[ping tai]无关性使得它被广泛用作 ???Web??? ???服务???的通信[tong xin]协议[xie yi][tong xin xie yi]。 由于 java 语言[yu yan]提供了对 SOAP 的良好支持[zhi chi],通常基于 Web 服务的应用[ying yong]程序[ying yong cheng xu]使用 Java 语言[yu yan]编写。对于广大的 PHP 程序员[cheng xu yuan]来说,可能会有一点小小的不满 – PHP 的较早版本根本没有对 SOAP 的直接支持[zhi chi],只能通过 PEAR(the PHP Extension and Application Repository) 中的 SOAP 库或者第三方[di san fang]产品 NuSOAP 来???开发??? Web 服务。不过最近的版本已经改变了这一状况。自 PHP 5 开始新增了内置的 SOAP 扩展[kuo zhan] (ext/soap),从此我们不需要下载[xia zai]额外的扩展[kuo zhan]库或是???代码[dai ma]???包来开发基于 SOAP 的应用[ying yong]程序[ying yong cheng xu]了。接下来让我们来看看 SOAP 扩展[kuo zhan]中都有哪些内容。 ?PHP 5 中的 SOAP 扩展[kuo zhan] (ext/soap)?PHP 5 最早发布的版本 5.0.0 中就已经提供了 SOAP 扩展[kuo zhan],不过当时的 PHP 手册中声明[sheng ming]这个扩展[kuo zhan]是试验性 (experimental) 的。实际上当时的版本已经实现了比较完善的???功能???,也没有必要为此而担心。目前这个扩展[kuo zhan]还在不断地完善,早期版本中的大部分 bug 都已经得到了修正,目前最新的版本 (5.3.0) 中已经提供了比较完整的对 SOAP 的支持[zhi chi],而且我们有理由相信[xiang xin],以后的版本还会更好。 ?SOAP 扩展[kuo zhan]库结构[jie gou]? ext/soap 中包括六个预定义的类,通过这些类,我们可以创建 Web 服务端 (SoapServer 类 ),客户[ke hu]端 (SoapClient 类 ),处理 SOAP 请求[qing qiu]和应答[ying da] (SoapHeader, SoapParam, SoapVar 类 ),诊断[zhen duan]错误[cuo wu] (SoapFault 类 )。这些类之间的联系[lian xi]如图 1 所示: ??图 1. SOAP 扩展[kuo zhan]的结构[jie gou]?? ? ??SOAP 服务类 SoapServer? SoapServer 类用来开发 Web 服务端应用[ying yong]程序[ying yong cheng xu]。这个类中包含创建,设置[she zhi]和操纵 Web 服务的???函数[han shu]???。有两种方式可以向 Web 服务中添加操作 (Operation)。一种方式是直接添加已定义的函数[han shu],另一种方式是添加已定义好的类,从而将该类的公有成员[gong you cheng yuan]函数[han shu]添加到 Web 服务中。 另一个需要说明[shuo ming]的特性是,PHP 支持[zhi chi]两种 Web 服务的???模式[mo shi]???:WSDL 模式[mo shi]和 non-WSDL 模式[mo shi],为了便于理解,我们首先从 Web 服务的两种实现模式[mo

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档