扩展模块PHPRPC使用说明

DoitPHP的PHPRPC Extension,通过调用PHPRPC来处理跨平台,跨网际间的数据交换。利用本模块可以实现PHP与JAVA、.NET、PYTHON、RUBY、FLEX、ACTIONSCRIPT开发语言进行数据交互。 如果想获取更多关于PHPRPC的信息,请点击phprpc官方网址:http://www.phprpc.org。

模块安装

下载模块压缩包并解压,将目录放置于扩展目录(extensions)内,确保核心文件路径为:application/extensions/phprpc/phprpc/phprpc_server.php。

类方法使用说明

1、server()

|完成phprpc服务器端文件加载及实例化。
|参数说明:
|参数为空

2、client($url)

|发送邮件内容
|参数说明:
|$url : 所调用的phprpc服务器端网址

使用举例

例一、服务端

  1. public function indexAction() {
  2.  
  3. $rpcObj = $this->ext('phprpc');
  4.  
  5. $server = $rpcObj->server();
  6.  
  7. $server->add('helloworld', $this->instance('IndexController'));
  8.  
  9. $server->start();
  10. }
  11.  
  12. public function helloworld() {
  13.  
  14. return 'hello world!';
  15. }

例二、客户端

  1. public function indexAction() {
  2.  
  3. $serverUrl = 'http://server url';
  4.  
  5. $phpRpcObj = $this->ext('phprpc');
  6. $client = $phpRpcObj->client($serverUrl);
  7.  
  8. echo $client->helloworld();
  9. }

原文: http://www.doitphp.com/index/documentation/?articleid=61