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简单静态页生成过程
Mar 27 PHP
在PHP中养成7个面向对象的好习惯
Jul 17 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 PHP
php开发工具有哪五款
Nov 09 PHP
php 多文件上传的实现实例
Oct 23 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
php精度计算的问题解析
Jun 21 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
水污染治理专业毕业生推荐信
2013/11/14 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
2014年档案室工作总结
2014/12/01 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
努力工作保证书
2015/02/28 职场文书
催款函范文
2015/06/24 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
2022年显卡天梯图(6月更新)
2022/06/17 数码科技