Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1578638
  • 博文数量: 50
  • 博客积分: 9971
  • 博客等级: 中将
  • 技术积分: 2615
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-03 16:03
文章分类

全部博文(50)

文章存档

2011年(2)

2010年(2)

2009年(41)

2008年(5)

我的朋友

分类:

2009-08-24 17:37:51

SOAP在这里就不用介绍了, 如果不了解, 看以看看这里 ! , 这里只是简单的实现一个SOAP的实例, 不多说 ,看代码吧。 soap分为server和client, 我们要使client去调用server的代码. 首先看server短的代码:

    这个是server端的代码: server.php

   

    //声明一个函数add() ,并返回它的值
        function add($a,$b){
        return $a+$b;
        }

    //实例化一个SoapServer对象, 并将add函数注册成为其方法
        $server = new SoapServer(null,array('uri'=>'')); //指定server端代码的URI(资源标志符)
        $server->addFunction("add");
        $server->handle();
    ?>

然后使用client端的代码来调用server端的代码: client的代码也很简单: 如下:

    这个是client端的代码 client.php

   

    //建立一个参数数组,存储要访问的提供soap服务的计算机的地址与程序
        $arrOptions=array(
            'uri'=>'',
            'location'=>'soap/server.php',  //注意: 这个location指定的是server端代码在服务器中的具体位置, 我的是在本地根目录下的soap目录中,
            'trace'=>true,
        );
        $soapObject = new SoapClient(null,$arrOptions); //实例化客户端对象
        echo $soapObject->add(20,30); //调用服务器端的函数add并返回值50
    ?>

ok, 结束了 !
阅读(2259) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~