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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
php学习笔记之面向对象编程
Dec 29 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
php实现socket推送技术的示例
Dec 20 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 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中的float类型使用说明
2010/07/27 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python排序算法实例代码
2017/08/10 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
介绍一下write命令
2012/09/24 面试题
企业演讲稿范文
2013/12/28 职场文书
数控机械专业个人的自我评价
2014/01/02 职场文书
小学生元旦广播稿
2014/02/21 职场文书
公司经理聘任书
2014/03/29 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
千手观音观后感
2015/06/03 职场文书
2015年国庆节寄语
2015/08/17 职场文书
关于antd tree 和父子组件之间的传值问题(react 总结)
2021/06/02 Javascript
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL