Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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
带有本地wsdl调用的php soap客户端_Php_Url_Soap_Soap Client - Fatal编程技术网

带有本地wsdl调用的php soap客户端

带有本地wsdl调用的php soap客户端,php,url,soap,soap-client,Php,Url,Soap,Soap Client,我是php中soap的新手,所以如果我的描述不准确,我很抱歉 我在提供者远程服务器(例如www.remoteaddress.com/wsdl/webservice.wsdl)中有使用wsdl的工作soap客户端。我想知道是否可以通过从远程服务器下载wsdl并将其本地上载到包含进行调用的php的同一文件夹来加速第一个wsdl调用(在将其放入去缓存之前) php.net说 $client = new SoapClient(null, array('location' => "http://local

我是php中soap的新手,所以如果我的描述不准确,我很抱歉

我在提供者远程服务器(例如
www.remoteaddress.com/wsdl/webservice.wsdl
)中有使用wsdl的工作soap客户端。我想知道是否可以通过从远程服务器下载wsdl并将其本地上载到包含进行调用的php的同一文件夹来加速第一个wsdl调用(在将其放入去缓存之前)

php.net说

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     'uri'      => "http://test-uri/",
                                     'style'    => SOAP_DOCUMENT,
                                     'use'      => SOAP_LITERAL));
因此,请提出问题…位置是否始终必须是http地址,或者是否可以使用本地apache服务器地址(以便引用比公共html更高级别的文件夹)?或者换句话说,我如何在“位置”中引用包含本地上传的wsdl的文件夹?这会加快速度吗?如果本地wsdl位于本地服务器的公共目录中,是否会带来某种安全风险?尝试与上面的localhost进行一些组合,但均无效

提前感谢您的帮助, 巴勃罗