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制作的意见反馈表源码
Mar 11 PHP
深入了解PHP类Class的概念
Jun 14 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
PHP性能优化大全(php.ini)
May 20 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
php常用字符函数实例小结
Dec 29 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
TP5框架安全机制实例分析
Apr 05 PHP
TP5多入口设置实例讲解
Dec 15 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
用于table内容排序
2006/07/21 Javascript
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
自动更新作用
2006/10/08 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
wxPython实现窗口用图片做背景
2018/04/25 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python 如何上传包到pypi
2020/12/24 Python
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
客服文员岗位职责
2013/11/29 职场文书
《手指教学》反思
2014/02/14 职场文书
小组合作学习反思
2014/02/18 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
党员转正大会主持词
2015/07/02 职场文书
电工生产实习心得体会
2016/01/22 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记