PHP使用SOAP调用.net的WebService数据
前端之家收集整理的这篇文章主要介绍了
PHP使用SOAP调用.net的WebService数据,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个与一般的PHP POST或GET传值再查库拿数据的思路有点不一样,需要用到SOAP模块,处理方法也很简单,就是有一些需要注意的事情。
首先确认你的PHP.ini开启了.SOAP,就是 extension=PHP_soap.dll 这前面的分号去咯。
代码很简单:
<div class="codetitle"><a style="CURSOR: pointer" data="6208" class="copybut" id="copybut6208" onclick="doCopy('code6208')"> 代码如下:
<div class="codebody" id="code6208">
<?
PHP$client = new SoapClient('
http://www.aa.net/SearchService.asmx?WSDL');//这个SOAP地址要换成你自己的$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
$param = array('param1'=>'01','param2'=>'02');
//$param["param1"]="01";
//$param["param2"]="02";
//$result = $client->
soapCall("GetArticle",array( $param ));
$result = $client->Call("GetArticle",array( $param ));
if (is_soap_fault($result))
{
trigger_error("SOAP Fault: (faultcode: {$result->faultcode},faultstring: {$result->faultstring})",E_USER_ERROR);
}
else
{
$data = $result->GetArticleResult;//这里返回的是类,必须使用->得到元素的值
print_r($data);
}
?>