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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
php 魔术方法使用说明
Oct 20 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
基于PHP文件操作的详解
Jun 05 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 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计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
node.js监听文件变化的实现方法
2019/04/17 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
前台文员职责范本
2014/03/07 职场文书
詹天佑教学反思
2014/04/30 职场文书
2014财务年度工作总结
2014/11/11 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
Redis过期数据是否会被立马删除
2022/07/23 Redis