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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 PHP
aec加密 php_php aes加密解密类(兼容php5、php7)
Mar 14 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
php 静态页面中显示动态内容
2009/08/14 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
php实现的SESSION类
2014/12/02 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python实现一个简单的MySQL类
2015/01/07 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
基于python实现微信模板消息
2015/12/21 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
基于python的Paxos算法实现
2019/07/03 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
校园招聘策划书
2014/01/09 职场文书
群众路线个人整改方案
2014/10/25 职场文书
具结保证书
2015/01/17 职场文书
超强台风观后感
2015/06/09 职场文书
聘用合同范本
2015/09/21 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
七年级上册生物的课件
2019/08/07 职场文书