Example #1
0
$v = array('type' => 1, 'Sec1' => 2, 'Sec2' => 'OK');
$headers = new SoapHeader('http://www.hzsun.com/', 'SecuritySoapHeader', $v);
$client->__setSoapHeaders(array($headers));
// 使用soap服务器上的方法
echo 'GetDecimal:<PRE>';
print_r($client->GetDecimal());
echo '</PRE>';
echo 'ReturnDecimal:<PRE>';
print_r($client->ReturnDecimal(array('dIn' => 123.456)));
// dIn 是服务器上ReturnDecimal方法的参数名
echo '</PRE>';
echo 'ReturnFloatGot:<PRE>';
print_r($client->ReturnFloatGot(array('fIn' => 0.1234)));
echo '</PRE>';
echo 'Verify:<PRE>';
print_r($client->Verify(array('sIn' => '你好')));
// 测试是否通过验证(可以通过修改$v的值来调试)
echo '</PRE>';
echo 'ReturnSArray:<PRE>';
print_r($client->ReturnSArray());
echo '</PRE>';
echo 'ReturnStringByArray:<PRE>';
print_r($client->ReturnStringByArray(array('array' => array('hello', 'world'))));
echo '</PRE>';
echo '服务器上可用的方法';
// 也可以直接访问 http://60.191.37.214/TestWS/Service.asmx 查看
echo '__getFunctions:<PRE>';
print_r($client->__getFunctions());
echo '</PRE>';
echo '服务器上可用的类型';
echo '__getTypes:<PRE>';