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 调用远程url的六种方法小结
Nov 02 PHP
PHP的加密方式及原理
Jun 14 PHP
教你如何使用php session
Oct 28 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
php利用header函数下载各种文件
Aug 24 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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 max_execution_time执行时间问题
2011/07/17 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
Prototype Number对象 学习
2009/07/19 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
node.js监听文件变化的实现方法
2019/04/17 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
点球小游戏python脚本
2018/05/22 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
公司司机岗位职责范本
2014/03/03 职场文书
公立医院改革实施方案
2014/03/14 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
公司地址变更通知
2015/04/25 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
汉字听写大会观后感
2015/06/12 职场文书
趣味运动会加油词
2015/07/18 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python