THINKPHP3.2使用soap连接webservice的解决方法


Posted in PHP onDecember 13, 2017

今天使用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.完整代码如下

class WebseviceSoap
{
 public function WebService($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;
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP开发负载均衡指南
Jul 17 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
PHP验证终端类型是否为手机的简单实例
Feb 07 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
php微信公众号开发之快递查询
Oct 20 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
Feb 25 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 #PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 #PHP
实例分析PHP中PHPMailer发邮件
Dec 13 #PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 #PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 #PHP
详谈PHP中public,private,protected,abstract等关键字的用法
Dec 31 #PHP
php中通用的excel导出方法实例
Dec 30 #PHP
You might like
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
详解用JS添加和删除class类名
2019/03/25 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python3.6编写的单元测试示例
2019/08/17 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
外科实习自我鉴定
2013/10/06 职场文书
优秀毕业大学生推荐信
2013/11/13 职场文书
医学院学生的自我评价分享
2013/11/19 职场文书
家长写给老师的建议书
2014/03/13 职场文书
学校教师读书活动总结
2014/07/08 职场文书
公司踏青活动方案
2014/08/16 职场文书
入党现实表现材料
2014/12/23 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python