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 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
php curl模拟post请求小实例
Nov 13 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
php实现文件下载实例分享
Jun 02 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
php对象和数组相互转换的方法
May 12 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
基于PHP实现通过照片获取ip地址
Apr 26 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 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输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
js中的闭包学习心得
2018/02/06 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
python查询mysql中文乱码问题
2014/11/09 Python
python机器学习之神经网络实现
2018/10/13 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
对python生成业务报表的实例详解
2019/02/03 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
python反转列表的三种方式解析
2019/11/08 Python
Python socket服务常用操作代码实例
2020/06/22 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
税务会计岗位职责
2014/02/18 职场文书
工程造价专业大学生职业规划范文
2014/03/09 职场文书
工作决心书范文
2014/03/11 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
中秋客户感谢信
2015/01/22 职场文书
公司业务员管理制度
2015/08/05 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript