扩展模块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();
- }
原文: http://www.doitphp.com/index/documentation/?articleid=61