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 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
使用PHP实现二分查找算法代码分享
Jun 24 PHP
基于php无限分类的深入理解
Jun 02 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP编写登录验证码功能 附调用方法
May 19 PHP
php添加数据到xml文件的简单例子
Sep 08 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 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自定义大小验证码的方法详解
2013/06/07 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
详解javascript函数的参数
2015/11/10 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python实现石头剪刀布程序
2021/01/20 Python
python三大神器之fabric使用教程
2019/06/10 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python实现简易淘宝购物
2019/11/22 Python
python 字典套字典或列表的示例
2019/12/16 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
python实现批量命名照片
2020/06/18 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
对孩子的寄语
2014/04/09 职场文书
社区平安建设方案
2014/05/25 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
企业财务管理制度范本
2015/08/04 职场文书
辞职信怎么写?
2019/05/21 职场文书