本篇文章为大家展示了THINKPHP3.2中怎么利用soap连接webservice,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1.首先我们要在php.ini 中开启一下
php_openssl.dll
php_soap.dll
2.在方法中创建的 SoapClient 类 的实例
$url="https://www.test.com/adwebservice.asmx?wsdl"; $client=new\SoapClient($url);
3.然后调用webservice 接口方法
//获取webservice接口方法 $client->__getFunctions(); //获取webservice接口方法的参数类型 $client->__getTypes(); //执行调用方法 $aryResult=$client->ChangePassword($methodparam); var_dump($aryResult);//打印结果
4.完整代码如下
classWebseviceSoap { publicfunctionWebService($url,$methodparam=array()){ try{ header("content-type:text/html;charset=UTF-8"); $client=new\SoapClient($url); //$client->__getFunctions(); //$client->__getTypes(); //参数转为数组形式传 //调用远程函数 $aryResult=$client->ChangePassword($methodparam); return(array)$aryResult; }catch(Exception$e){ $aryResult=""; } return$aryResult; } }
上述内容就是THINKPHP3.2中怎么利用soap连接webservice,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。
如何在Thinkphp 3.2框架中使用Redis
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议