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 相关文章推荐
set_include_path在win和linux下的区别
Jan 10 PHP
使用PHP的日期与时间函数技巧
Apr 24 PHP
彻底杜绝PHP的session cookie错误
Aug 09 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
CI框架常用函数封装实例
Nov 21 PHP
PHP receiveMail实现收邮件功能
Apr 25 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 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
php 空格,换行,跳格使用说明
2009/12/18 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
详解Python中的type()方法的使用
2015/05/21 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
基于python调用psutil模块过程解析
2019/12/20 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
计算机毕业大学生推荐信
2013/12/01 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
个人授权委托书格式
2014/08/30 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
项目转让协议书
2014/10/27 职场文书
如何写辞职书
2015/02/26 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技