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 session 检测和注销
Mar 16 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
php自动载入类用法实例分析
Jun 24 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
php实现小程序支付完整版
Oct 09 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
PHP解决高并发的优化方案实例
Dec 10 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
php编写简单的文章发布程序
2015/06/18 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
arguments对象
2006/11/20 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
python列表的逆序遍历实现
2020/04/20 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
职工运动会感言
2014/02/07 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
python获取带有返回值的多线程
2022/05/02 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers