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 相关文章推荐
?繁体转换的class
Oct 09 PHP
PHP中实现crontab代码分享
Mar 26 PHP
php显示时间常用方法小结
Jun 05 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
Laravel5.1 框架路由基础详解
Jan 04 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 $_ENV为空的原因分析
2009/06/01 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
PHP操作xml代码
2010/06/17 PHP
初品cakephp 入门基础
2012/02/16 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
Python对字符串实现去重操作的方法示例
2017/08/11 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
2013的个人自我评价
2013/12/26 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
创业计划书之酒吧
2019/12/02 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers