PHP调用wsdl文件类型的接口代码分享

 更新时间:2014年11月19日 09:10:12   投稿:hebedich  
本文给大家分享了一个PHP调用wsdl文件类型的接口代码,非常的简单也很实用,有相关需求的小伙伴们可以直接拿去用的。

复制代码 代码如下:

<?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 is_array() 检测变量是否是数组的实现方法

    PHP is_array() 检测变量是否是数组的实现方法

    下面小编就为大家带来一篇PHP is_array() 检测变量是否是数组的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-06-06
  • PHP 异步执行方法,模拟多线程的应用分析

    PHP 异步执行方法,模拟多线程的应用分析

    本篇文章是对PHP 异步执行方法,模拟多线程的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP 二维数组和三维数组的过滤

    PHP 二维数组和三维数组的过滤

    本文给大家介绍PHP 二维数组和三维数组的过滤,涉及到php三维数组变二维数组的相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-03-03
  • php中的curl使用入门教程和常见用法实例

    php中的curl使用入门教程和常见用法实例

    起先cURL是做为一种命令行工具设计出来的,比较幸运的是,php也支持cURL了。通过cURL这个利器,我们能在php程序中自由地发送HTTP请求到某个url来获取或者提交数据,并且支持其它多种协议,比如FTP,Telnet以及SMTP等。在这篇博文中,我将简述下,在php中具体怎么使用cURL来处理一些事情。
    2014-04-04
  • 详解thinkphp+redis+队列的实现代码

    详解thinkphp+redis+队列的实现代码

    本篇文章主要介绍了thinkphp+redis+队列的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • php操作xml并将其插入数据库的实现方法

    php操作xml并将其插入数据库的实现方法

    下面小编就为大家带来一篇php操作xml并将其插入数据库的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • php使用curl模拟登录后采集页面的例子

    php使用curl模拟登录后采集页面的例子

    php使用curl模拟登录后采集页面的例子,附带php curl模块的开启办法。
    2013-11-11
  • php URL跳转代码 减少外链

    php URL跳转代码 减少外链

    有时候我们需要添加外链但对于网站来说过多外链是不好的,那么我们可以通过跳转来实现。
    2011-06-06
  • 利用 fsockopen() 函数开放端口扫描器的实例

    利用 fsockopen() 函数开放端口扫描器的实例

    下面小编就为大家带来一篇利用 fsockopen() 函数开放端口扫描器的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • php使用正则表达式获取字符串中的URL

    php使用正则表达式获取字符串中的URL

    客户端传过来一段字符串,需要从字符串中匹配出所有的url,php该如何实现呢?本文章向大家介绍php如何获取字符串中的URL(网址链接),主要使用到php正则表达式函数preg_match_all,具体实现方法请看下文
    2016-12-12

最新评论