龙空技术网

教你入门Web Service

IT小白进阶之路 167

前言:

此时我们对“jswebservice调用”可能比较看重,我们都需要了解一些“jswebservice调用”的相关文章。那么小编同时在网摘上汇集了一些对于“jswebservice调用””的相关资讯,希望大家能喜欢,看官们一起来学习一下吧!

Web Services 可使您的应用程序成为 Web 应用程序。Web Services 通过 Web 进行发布、查找和使用。

实例

在开始实例前,我们需要确定PHP是否安装了 SOAP 扩展。查看 phpinfo,出现以下信息表明已经安装了 SOAP 扩展:

在这个例子中,我们会使用 PHP SOAP 来创建一个简单的 Web Service。

服务端

Server.php 文件代码如下:

// SiteInfo 类用于处理请求Class SiteInfo{    /**     *    返回网站名称     *    @return string      *     */    public function getName(){        return "Linux就该这么学";    }    public function getUrl(){        return ";;    }}// 创建 SoapServer 对象$s = new SoapServer(null,array("location"=>";,"uri"=>"Server.php"));// 导出 SiteInfo 类中的全部函数$s->setClass("SiteInfo");// 处理一个SOAP请求,调用必要的功能,并发送回一个响应。$s->handle();

客户端

Client.php 文件代码如下:

try{  // non-wsdl方式调用web service  // 创建 SoapClient 对象  $soap = new SoapClient(null,array('location'=>";,'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();}

这时我们访问 ,输出结果如下所示:

Linux就该这么学

标签: #jswebservice调用