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 相关文章推荐
PHP中的integer类型使用分析
Jul 27 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 PHP
PHP生成短网址方法汇总
Jul 12 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
详解php框架Yaf路由重写
Jun 20 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
PHP 多任务秒级定时器的实现方法
May 13 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 PHP
laravel使用数据库测试注意事项
Apr 10 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读取目录所有文件信息dir示例
2014/03/18 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
Python日期操作学习笔记
2008/10/07 Python
python实现中文输出的两种方法
2015/05/09 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
python生成带有表格的图片实例
2019/02/03 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
大学生优秀自荐信范文
2014/02/25 职场文书
2014国庆节标语口号
2014/09/19 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
大学生活感想
2015/08/10 职场文书
python实现自动化群控的步骤
2021/04/11 Python
Vue实现下拉加载更多
2021/05/09 Vue.js
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS