扩展模块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服务器端网址

使用举例

例一、服务端

public function indexAction() {
    
    $rpcObj = $this->ext('phprpc');

    $server = $rpcObj->server();

    $server->add('helloworld', $this->instance('IndexController'));

    $server->start();
}

public function helloworld() {
    
    return 'hello world!';
}

例二、客户端

public function indexAction() {
        
        $serverUrl = 'http://server url';

        $phpRpcObj = $this->ext('phprpc');
        $client    = $phpRpcObj->client($serverUrl);

        echo $client->helloworld();
}