分享php中四种webservice实现的简单架构方法及实例,phpwebservice_PHP教程

WBOY
Libérer: 2016-07-13 10:08:54
original
960 Les gens l'ont consulté

分享php中四种webservice实现的简单架构方法及实例,phpwebservice

一:PHP本身的SOAP
所有的webservice都包括服务端(server)和客户端(client)。
要使用php本身的soap首先要把该拓展安装好并且启用。下面看具体的code
首先这是服务端实现:

PHP Code复制内容到剪贴板

然后是客户端

PHP Code复制内容到剪贴板

就这么简单,当时这只是一个很简单的例子,其实很多的通信机制都是这么去实现的!
////////////////////////////////////////////////////////////////////////////////

二:PHPRPC
首先到官网(http://www.phprpc.org/zh_CN/ )上面去下载最新版的phprpc,解压之后会有相关的文件,我们把文件进行划分(服务端和客户端文件)如下:
服务端文件:

PHP Code复制内容到剪贴板

客户端文件:

PHP Code复制内容到剪贴板

我们把服务端文件放在服务端文件夹中,然后把客户端文件放在客户端文件夹中,之后再服务端文件夹中新建个文件(server.php)作为服务,然后再客户端新建个文件(client.php)作为客户端,各自代码如下:
server端:

PHP Code复制内容到剪贴板

这上面提到wsdl之后会讲到如何生成。
////////////////////////////////////////////////////////////////////////////////

三:开源的NUSOAP
首先到网上去下载最新版的nusoap,现在的最新版本是0.9.5的,解压之后会得到一个lib文件夹,把这个文件分别放到服务端和客户端各一份,然后再服务端和客户端分别建立server.php和client.php文件,作为通信文件。
服务端文件如下:

PHP Code复制内容到剪贴板


客户端文件如下:

PHP Code复制内容到剪贴板

///////////////////////////////////////////////////////////////////////////////

四:HessianPHP
hessian其实我个人认为他不是一个webservice,只能说是类似而已。因为它不具备webservice的那些特性。它支持的语言比较多我们现在只需要研究php版本的HessianPHP就行了,下载最新版本是v2.0.3的,解压之后会得到一个src的目录,这个目录使我们需要使用的一个核心文件夹。
我们把名字重命名为HessianPHP然后分别分别放到server和client端,然后分别建立server.php和client.php文件。
server端:

PHP Code复制内容到剪贴板


client 端:

PHP Code复制内容到剪贴板

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/949210.htmlTechArticle分享php中四种webservice实现的简单架构方法及实例,phpwebservice 一:PHP本身的SOAP 所有的webservice都包括服务端(server)和客户端(client)。...
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal