PHP调用wsdl文件类型的接口代码分享


Posted in PHP onNovember 19, 2014
<?php

// 本类由系统自动生成,仅供测试用途

class IndexAction extends Action {

    public function index(){

        //#分销商订单提交、修改、取消、查询接口

         $wsdl1='http://127.0.0.1:8080/ejfxs/services/order?wsdl';

         //#分销商可销售产品接口地址

        $wsdl='http://127.0.0.1:8080/ejfxs/services/availableProducts?wsdl';

        //实例化对象

        $client=new SoapClient($wsdl);

        //接口参数。

        $param1=array('password'=>'123456','dis_code'=>'fxBZZHLYW','checkcode'=>'FXFAXM5U1Y');

        //接口方法。

        $ret1 = $client->getAvailableProducts($param1); 

        //将XML数据转换成数组

        $array=(array)$ret1;

        //转换成simplexml_load_string对象

        $v=simplexml_load_string($array['return']);

        //数组定义

        $Varr=$v->ybproducts->fzhproducts->product;

        //获取到具体的值

        for ($i=0; $i < count($Varr); $i++) { 

            echo $Varr[$i]->prod_id;

            echo $Varr[$i]->product_name;

            echo $Varr[$i]->prod_code;

            echo $Varr[$i]->prod_category;

            echo $Varr[$i]->supply_id;

            echo $Varr[$i]->price;

            echo $Varr[$i]->parprice;

            echo $Varr[$i]->total_ticket_num;

            echo $Varr[$i]->inventory;

            echo $Varr[$i]->product_name;

            echo $Varr[$i]->product_name;

            echo '<br/>';

        }

        //获取接口所有方法及参数

        // print_r($client->__getfunctions());

        // print_r($client->__getTypes());

    }

}

?>

=================================================================

大概就是这个样子!上面注释得比较清楚。不懂的留言。或者建议改进的。留言。

PHP 相关文章推荐
配置支持SSI
Nov 25 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
php中的Base62类(适用于数值转字符串)
Aug 12 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
PHP实现微信网页授权开发教程
Jan 19 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
php错误日志简单配置方法
Jul 11 PHP
php微信公众号开发模式详解
Nov 28 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
浅谈关于PHP解决图片无损压缩的问题
Sep 01 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
PHP中常用的字符串格式化函数总结
Nov 19 #PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 #PHP
PHP 读取和编写 XML
Nov 19 #PHP
PHP生成不重复随机数的方法汇总
Nov 19 #PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 #PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 #PHP
PHP中使用数组指针函数操作数组示例
Nov 19 #PHP
You might like
基于mysql的bbs设计(一)
2006/10/09 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
javascript事件问题
2009/09/05 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python中实现对list做减法操作介绍
2015/01/09 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
用Python写冒泡排序代码
2016/04/12 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
python如何进行矩阵运算
2020/06/05 Python
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
合作意向书模板
2014/03/31 职场文书
未婚证明书模板
2014/10/08 职场文书
电台广播稿范文
2015/08/19 职场文书
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android