WEB开发网
开发学院数据库Oracle 利用PHP创建由Oracle驱动的SOAP服务 阅读

利用PHP创建由Oracle驱动的SOAP服务

 2009-01-06 13:10:21 来源:WEB开发网   
核心提示: 前面已经说明了如何使用 PHP 创建 SOAP 服务,下面我们来看一下如何创建 SOAP 客户端,利用PHP创建由Oracle驱动的SOAP服务(8),以供您的服务器与之通信,尽管使用 PHP SOAP 实施通过 SOAP 执行远程过程调用的方法有很多,这是登录时使用的密码◆local_c

前面已经说明了如何使用 PHP 创建 SOAP 服务,下面我们来看一下如何创建 SOAP 客户端,以供您的服务器与之通信。

尽管使用 PHP SOAP 实施通过 SOAP 执行远程过程调用的方法有很多,但我们建议的方法是使用 WSDL 文档。您已经生成了该文档以使 SOAP 服务运行,因此该文档已经存在。

要使用 PHP 创建 SOAP 客户端,您必须创建一个 SoapClient 类的实例,该类具有以下构造函数:

$client = new SoapClient($wsdl [, $options]);

对于 SoapServer 类,$wsdl 参数是要访问服务的 WSDL 文档的位置,可选参数 $options 是配置客户端连接的一组键/值对。以下是一些可用选项(请参见 www.php.net/ 以获得完整列表):

◆soap_version:要使用的 SOAP 协议版本,其值为常量 SOAP_1_1 或 SOAP_1_2

◆login:如果在 SOAP 服务器上使用 HTTP 身份验证,这是要使用的登录名

◆password:如果在 SOAP 服务器上使用 HTTP 身份验证,这是要使用的密码

◆proxy_host:如果通过代理服务器连接,这是服务器的地址

◆proxy_port:如果通过代理服务器连接,这是代理监听的端口

◆proxy_login:如果通过代理服务器连接,这是登录时使用的用户名

◆proxy_password:如果通过代理服务器连接,这是登录时使用的密码

◆local_cert:如果连接到一个通过安全 HTTP (https) 通信的 SOAP 服务器,这是本地认证文件的位置

◆passphrase:与 local_cert 结合使用,以提供认证文件的密码短语(如果有)

◆compression:如果设置为 true,PHP 将尝试使用压缩的 HTTP 请求与 SOAP 服务器通信

◆classmap:将 WSDL 数据类型映射到 PHP 类以便在客户端使用的一组键/值对

上一页  3 4 5 6 7 8 9  下一页

Tags:利用 PHP 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接