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 相关文章推荐
GBK的页面输出JSON格式的php函数
Feb 16 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
PHP的拦截器实例分析
Nov 03 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 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
PHP中的加密功能
2006/10/09 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
理解Python中的With语句
2016/03/18 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
Python爬取梨视频的示例
2021/01/29 Python
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
教育科研先进个人材料
2014/01/26 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
廉政党课工作报告案例
2019/06/21 职场文书