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下删除一篇文章生成的多个静态页面
Aug 08 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
php缩放gif和png图透明背景变成黑色的解决方法
Oct 14 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
laradock环境docker-compose操作详解
Jul 29 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 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
Look And Say 序列php实现代码
2011/05/22 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
vue.js中created方法作用
2018/03/30 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
python属于软件吗
2020/06/18 Python
python 多线程中join()的作用
2020/10/29 Python
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
台湾森森购物网:U-mall
2017/10/16 全球购物
美国在线鞋类零售商:LifeStride
2019/06/09 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
介绍一下SQL Server的全文索引
2013/08/15 面试题
中学生运动会通讯稿大全
2014/09/18 职场文书
企业党员个人自我评价
2014/09/20 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
庆七一活动简报
2015/07/20 职场文书
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers