从当我得到与SOAP调用的var_dump导致如下:呼叫与POST方法
WSDL地图
stdClass的对象 ( [网站] =>数组 ( [0] => stdClass的对象 ( [ID] => 102728 [网站ID] => 0 )
我想实现呼叫站点阵列来显示数据:
Post方法调用的SOAP数据
<?php
$opts = array(
'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false)
);`enter code here`
// SOAP 1.2 client
$params = array (
'encoding' => 'UTF-8',
'verifypeer' => false,
'verifyhost' => false,
'soap_version' => SOAP_1_2,
'trace' => 1, 'exceptions' => 1,
"connection_timeout" => 180,
'stream_context' => stream_context_create($opts));
//disable wsdl cache
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient("http://www.example.com?WSDL",$params);
$result1=$client->getSiteInfo();
$zone = $result1->Sites;
if(isset($_POST['rayat'])){
echo $zone;
}
else {
?>
<form action="index.php" method="post">
<input id="rayat" name="rayat" size="10" type="text" value="" />
<input id="submit" name="submit" type="submit" value="submit" />
</form>
<?php
//$param = array('isbn'=>'0385503954');
// define path to server application
$opts = array(
'ssl' => array('ciphers'=>'RC4-SHA', 'verify_peer'=>false, 'verify_peer_name'=>false)
);
// SOAP 1.2 client
$params = array (
'encoding' => 'UTF-8',
'verifypeer' => false,
'verifyhost' => false,
'soap_version' => SOAP_1_2,
'trace' => 1, 'exceptions' => 1,
"connection_timeout" => 180,
'stream_context' => stream_context_create($opts));
//disable wsdl cache
ini_set("soap.wsdl_cache_enabled", "0");
$server = '';
$client = new SoapClient("http://www.example.com?WSDL",$params);
$result1=$client->getSiteInfo();
$zone = $result1->Sites;
if(isset($_POST['rayat'])){
echo $zone;
}
else {
?>
<form action="champ.php" method="post">
<input id="rayat" name="rayat" size="10" type="text" value="" />
<input id="submit" name="submit" type="submit" value="submit" />
</form>
<?php
}
?>
<?php
}
?>
Above code give me result is 'Array'
感谢您的及时回复,您已解决。 – mike1225