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 相关文章推荐
模仿OSO的论坛(四)
Oct 09 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
PHP时间处理类操作示例
Sep 05 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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
下载文件的点击数回填
2006/10/09 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
类似框架的js代码
2006/11/09 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
python列表list保留顺序去重的实例
2018/12/14 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
什么是Python中的顺序表
2020/06/02 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
市场部规章制度
2014/01/24 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书