php调用asp.net的webservice

发布时间:2017-01-12 15:35:53 阅读:777次

<?php
 $client = new SoapClient('http://127.0.0.1/ActivityWebService/OnsiteActivity.asmx?WSDL');//这里必须加上?WSDL
 $result=$client->__soapCall("Get_SignInfo",array(array('p_intActID'=>$actid)));

 if (is_soap_fault($result)) {
  trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR);
 }else{
  $data=$result->Get_SignInfoResult->any;//这里返回的是类,必须使用->得到元素的值
  //print_r($data);
 }
 $doc = new DOMDocument();
 $doc->loadXML( $data );
 $books = $doc->getElementsByTagName( "ActivityInfo" );
 foreach( $books as $book )
 {
  $actid = $book->getElementsByTagName( "actid" );
  $actid = $actid->item(0)->nodeValue;
  $mobile = $book->getElementsByTagName( "mobile" );
  $mobile = $mobile->item(0)->nodeValue;
  $signtime=$book->getElementsByTagName( "signtime" );
  $signtime = $signtime->item(0)->nodeValue;
  $signtime=strtotime($signtime);
}

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询
上一篇:树莓派按钮
下一篇:php wsdl接口

转载请注明:php调用asp.net的webservice 出自老鄢博客 | 欢迎分享