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 相关文章推荐
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
php代码书写习惯优化小结
Jun 20 PHP
php使用timthumb生成缩略图的方法
Jan 22 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
PHP fprintf()函数用法讲解
Feb 16 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 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实现文件下载更能介绍
2012/11/23 PHP
php多任务程序实例解析
2014/07/19 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
python对html代码进行escape编码的方法
2015/05/04 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
如何使用python传入不确定个数参数
2020/02/18 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Django多数据库联用实现方法解析
2020/11/12 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
财务部出纳岗位职责
2013/12/22 职场文书
如何写好优秀的创业计划书
2014/01/30 职场文书
餐饮营销方案
2014/02/23 职场文书
保证书范文大全
2014/04/28 职场文书
社区维稳工作方案
2014/06/06 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
四风查摆剖析材料
2014/10/10 职场文书
个人创业事迹材料
2014/12/30 职场文书
护士自荐信范文
2015/03/25 职场文书
高温慰问简报
2015/07/21 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
市场营销计划书
2019/04/24 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA