这篇文章主要介绍了怎么用PHP的SOAP扩展来创建Web Service的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用PHP的SOAP扩展来创建Web Service文章都会有所收获,下面我们一起来看看吧。
创新互联公司成都网站建设定制网站,是成都网站设计公司,为湿喷机提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站推广热线:18982081108
SOAP有两种操作方式,NO-WSDL 与 WSDL。
NO-WSDL模式:使用参数来传递要使用的信息。
WSDL模式:使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。
在开始实例前,我们需要确定PHP是否安装了 SOAP 扩展。
在这个例子中,我们会使用 PHP SOAP 来创建一个简单的 Web Service。
服务端 Server.php文件代码如下:
<?php// SiteInfo 类用于处理请求Class SiteInfo{/*** 返回网站名称* @return string**/public function getName(){return "我爱学习";}public function getUrl(){return "www.run.com";}}// 创建 SoapServer 对象$s = new SoapServer(null,array("location"=>"http://localhost/soap/Server.php","uri"=>"Server.php"));// 导出 SiteInfo 类中的全部函数$s->setClass("SiteInfo");// 处理一个SOAP请求,调用必要的功能,并发送回一个响应。$s->handle();?>
客户端 Client.php文件代码如下:
<?phptry{// non-wsdl方式调用web service// 创建 SoapClient 对象$soap = new SoapClient(null,array('location'=>"http://localhost/soap/Server.php",'uri'=>'Server.php'));// 调用函数$result1 = $soap->getName();$result2 = $soap->__soapCall("getUrl",array());echo $result1."<br/>";echo $result2;} catch(SoapFault $e){echo $e->getMessage();}catch(Exception $e){echo $e->getMessage();}
关于“怎么用PHP的SOAP扩展来创建Web Service”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用PHP的SOAP扩展来创建Web Service”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。
分享名称:怎么用PHP的SOAP扩展来创建WebService
链接URL:https://www.cdcxhl.com/article4/jsohoe.html
成都网站建设公司_创新互联,为您提供微信小程序、网站策划、标签优化、网页设计公司、动态网站、搜索引擎优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联