Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中使用SOAP服务?_Php_Soap - Fatal编程技术网

如何在PHP中使用SOAP服务?

如何在PHP中使用SOAP服务?,php,soap,Php,Soap,我不熟悉php中的SOAP。我的Apache中启用了SOAP。我有一个示例代码。代码包含行require_once('SOAP/Client.php')。运行文件时,我遇到了致命错误,如警告:require\u once(SOAP/Client.php)[function.require once]:无法打开流:。我是否需要将SOAP包放在示例文件文件夹中。如果是,也会出现一些错误。我该怎么处理呢。请告知 下面是我的代码 `<?php // bind SOAP/Client.php -&

我不熟悉php中的SOAP。我的Apache中启用了SOAP。我有一个示例代码。代码包含行
require_once('SOAP/Client.php')。运行文件时,我遇到了致命错误,如
警告:require\u once(SOAP/Client.php)[function.require once]:无法打开流:
。我是否需要将SOAP包放在示例文件文件夹中。如果是,也会出现一些错误。我该怎么处理呢。请告知

下面是我的代码

`<?php

// bind SOAP/Client.php -> path of the php file
require_once "SOAP/Client.php";

// URI delivered to web service
$sc = new SOAP_Client("http://domain/SOAP/Server.php");

// start call function to use the function of the Web Service
$parameter = array();
$result = $sc->call ("now", &$parameter, "urn:TimeSerivce");

// print result
print $result."\n";

?>`
``

提前感谢。

我相信使用库SoapClient是可能的(SoapClient必须启用,请参阅phpinfo)。

如果您试图连接的服务器需要CA证书,我相信唯一的方法就是使用cURL。


干杯

需要更多信息--您正在尝试使用什么soap“包”?示例代码?“包”没有自己的文档吗?下面是我的示例代码。您可以编辑您的问题以包含该示例代码,这样您就可以格式化它。而且,这并不是所需要的全部。你期望SOAP/Server.php是什么?是你下载的文件吗?你从哪儿弄来的?这是怎么一回事?它有文件吗?我们不可能诊断未知和未指定代码的问题。