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 相关文章推荐
example2.php
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
php把文件设置为插件的技巧方法
Feb 03 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
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP文件操作详解
2016/12/30 PHP
PHP学习记录之数组函数
2018/06/01 PHP
有趣的javascript数组定义方法
2010/09/10 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
js中作用域的实例解析
2017/03/16 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
Python open读写文件实现脚本
2008/09/06 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
面向对象编程OOP的优点
2013/01/22 面试题
车工岗位职责
2013/11/26 职场文书
小学一年级评语大全
2014/04/22 职场文书
学校运动会广播稿
2014/10/11 职场文书
2015年老干部工作总结
2015/04/23 职场文书
大学生实习介绍信
2015/05/05 职场文书
总经理致辞
2015/07/29 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang