首页 > php教程 > PHP源码 > 一个最简单的SOAP客户端与服务端测试实例

一个最简单的SOAP客户端与服务端测试实例

PHP中文网
发布: 2016-05-25 17:13:00
原创
1127 人浏览过

一个最简单的SOAP客户端与服务端测试实例,分享上来做为初学者的基本入门,同时也是为了更好的备份自己日常学习的代码。。

soapserver.php

<?php
/*
 * 定义一个SOAP服务器 
 */
 class  MySoapServer {
    public function get_message() {
        return&#39;Hello,world! This is a soap server.&#39;;
    }
    public function add_numbers($num1,$num2) {
        return $num1+$num2;
    }
 }
  
 function add_number($num1,$num2) {
        return $num1+$num2;
  }
  
 $options = array(&#39;uri&#39;=>&#39;http://example.com/soap&#39;);
 $server = new SoapServer(NULL,$options);
 try {
    $server->setClass(&#39;MySoapServer&#39;);
    $server->addFunction("add_number");
    $server->handle();
 } catch(SoapFault $fault) {
    echo &#39;SoapFault:&#39;.$fault->faultstring;
 }
 //var_dump($server);
?>
登录后复制

soapclient.php

<?php
/*
 * 定义一个SOAP客户端 
 */
 $options = array(
        &#39;location&#39;=>&#39;http://localhost/soapserver.php&#39;,
        &#39;uri&#39;=>&#39;http://example.com/soap&#39;
        );
 $client = new SoapClient(NULL,$options);
 try {
     $message = $client->get_message();
     $addition = $client->add_numbers(1,2);
     var_dump($message);
     var_dump($addition);
 } catch(SoapFault $fault) {
    var_dump($fault);
 }
?>
登录后复制
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板