小编给大家分享一下Web Service怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。


实例

在开始实例前,我们需要确定PHP是否安装了 SOAP 扩展。查看 phpinfo,出现以下信息表明已经安装了 SOAP 扩展: 在这个例子中,我们会使用 PHP SOAP 来创建一个简单的 Web Service。

服务端

Server.php 文件代码如下:

//SiteInfo类用于处理请求ClassSiteInfo{/***返回网站名称*@returnstring**/publicfunctiongetName(){return"良许Linux";}publicfunctiongetUrl(){return"https://www.yisu.com/";}}//创建SoapServer对象$s=newSoapServer(null,array("location"=>"http://localhost/soap/Server.php","uri"=>"Server.php"));//导出SiteInfo类中的全部函数$s->setClass("SiteInfo");//处理一个SOAP请求,调用必要的功能,并发送回一个响应。$s->handle();客户端

Client.php 文件代码如下:

try{//non-wsdl方式调用webservice//创建SoapClient对象$soap=newSoapClient(null,array('location'=>"http://localhost/soap/Server.php",'uri'=>'Server.php'));//调用函数$result1=$soap->getName();$result2=$soap->__soapCall("getUrl",array());echo$result1."";echo$result2;}catch(SoapFault$e){echo$e->getMessage();}catch(Exception$e){echo$e->getMessage();}

这时我们访问 http://localhost/soap/Client.php,输出结果如下所示:

亿速云https://www.yisu.com/

以上是“Web Service怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!