免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1719 | 回复: 0
打印 上一主题 下一主题

PHP SOAP的例子 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-24 17:37 |只看该作者 |倒序浏览
SOAP在这里就不用介绍了, 如果不了解, 看以看看这里 !
http://feed.yeeyan.com/articles/view/jimmylee/5424
, 这里只是简单的实现一个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'=>'http://localhost/')); //指定server端代码的URI(资源标志符)        $server->addFunction("add");        $server->handle();    ?>
然后使用client端的代码来调用server端的代码: client的代码也很简单: 如下:
    这个是client端的代码 client.php
        //建立一个参数数组,存储要访问的提供soap服务的计算机的地址与程序        $arrOptions=array(            'uri'=>'http://localhost/',            'location'=>'http://localhost/soap/server.php',  //注意: 这个location指定的是server端代码在服务器中的具体位置, 我的是在本地根目录下的soap目录中,            'trace'=>true,        );        $soapObject = new SoapClient(null,$arrOptions); //实例化客户端对象        echo $soapObject->add(20,30); //调用服务器端的函数add并返回值50    ?>
ok, 结束了 !


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1222/showart_2035871.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP