首页 » 网站建设 » webservicephp参数技巧_Web Service 实例

webservicephp参数技巧_Web Service 实例

duote123 2024-10-23 0

扫一扫用手机浏览

文章目录 [+]

Web Service 的创建与编程措辞的种类无关。

我将为大家先容利用 PHP 的 SOAP 扩展来创建 Web Service。

webservicephp参数技巧_Web Service 实例

SOAP有两种操作办法,NO-WSDL 与 WSDL。

webservicephp参数技巧_Web Service 实例
(图片来自网络侵删)

NO-WSDL模式:利用参数来通报要利用的信息。

WSDL模式: 利用WSDL文件名作为参数,并从WSDL中提取做事所需的信息。

一个实例:PHP Web Service

在开始实例前,我们须要确定PHP是否安装了 SOAP 扩展。
查看 phpinfo,涌现以下信息表明已经安装了 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为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读1 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读0 评论0