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 编程请选择正确的文本编辑软件
Dec 21 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
phpize的深入理解
Jun 03 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
PHP微信刮刮卡 附微信接口
Jul 22 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python 将pdf转成图片的方法
2018/04/23 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
django修改models重建数据库的操作
2020/03/31 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
党课培训心得体会
2014/09/02 职场文书
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android