将SOAP请求结果打印到我服务器上的XML文件中

时间:2012-02-21 08:30:38

标签: xml soap

我对SOAP很新,我需要一些帮助。我编写了一个脚本,在SOAP提要中调用一个动作,我在浏览器中得到一个有效的响应。我不知道的是如何将响应直接保存在我的服务器上的XML文件中。 这是我使用的代码:

<?php 
class Login 
{public $Username; 
public $Password; 
public function __construct($Username, $Password) 
{$this->Username = $Username; 
 $this->Password = $Password; 
} 
} 
$Username = ""; 
$Password = ""; 
$url = ""; 
$client = new SoapClient($url, array("trace" => 1, "exception" => 0)); 
$result = $client->__soapCall("GetCatalog", array("GetCatalog" => array ("Username" =>$Username, "Password" =>$Password)));
echo "<pre>".print_r($result, true)."</pre>"; 
?>

任何帮助将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:0)

使用__getLastResponse

该页面的一个例子:

<?php
$client = SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo "Response:\n" . $client->__getLastResponse() . "\n";
?>