THINKPHP3.2中怎么利用soap连接webservice

本篇文章为大家展示了THINKPHP3.2中怎么利用soap连接webservice,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1.首先我们要在php.ini 中开启一下

php_openssl.dll

php_soap.dll

THINKPHP3.2中怎么利用soap连接webservice

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,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。

发布于 2021-07-09 21:19:24
收藏
分享
海报
0 条评论
173
上一篇:AOP如何实现监控方法执行耗时 下一篇:thinkPHP中_initialize方法如何使用
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码