一: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复制内容到剪贴板///////////////////////////////////////////////////////////////////////////////四:HessianPHPhessian其实我个人认为他不是一个webservice,只能说是类似而已。因为它不具备webservice的那些特性。它支持的语言比较多我们现在只需要研究php版本的HessianPHP就行了,下载最新版本是v2.0.3的,解压之后会得到一个src的目录,这个目录使我们需要使用的一个核心文件夹。我们把名字重命名为HessianPHP然后分别分别放到server和client端,然后分别建立server.php和client.php文件。server端:
PHP Code复制内容到剪贴板client 端:
PHP Code复制内容到剪贴板资料参考:1:http://winphfar.VEvb.com/blog/559347;2:http://www.VEvb.com/blogs/tag/phprpc3:http://yeyuan.VEvb.com/blog/12614914:http://www.VEVb.com/helloxyz/archive/2011/11/5.html5:http://www.phpx.com/happy/thread-122030-1-1.html
新闻热点
疑难解答