2007年7月27日 星期五

取代amfphp的程式出現啦~PHPRPC for Actionscript2.0

以往在開發PHP for Flash時,常會用到amfphp這個東東,在開發時要配製一堆東西,實在是很不人性化。

現在,出現了可以取代amfphp的程式啦,就是PHPRPC for Actionscript2.0
廢話不多說,先來看底下例子:







原始碼很簡單喔,幾行就解決了

import org.phprpc.PHPRPC_Client;//import PHPRPC_Client
btn_submit.onRelease = function() {
get_from_server.text = "傳送中....";
rpc = new PHPRPC_Client('http://bawbaw.deep.tw/rpc_server.php', ['hi']);//RPC的url及要呼叫的函數
rpc.hi(txt_str.text, function (result_str) {//result_str從server接收的參數
get_from_server.text = result_str;
});
};
Flash端這樣就解決啦。
在server端也很容易(此範例是以php為server)

PHP:
require_once('./phprpc/php/phprpc_server.php');
function hi($str){
return 'PHP發送~hi : '.$str.' 時間:'.date('Y-m-d H:i:s');
}
$phprpc=new PHPRPC_Server();
$phprpc->add('hi');
$phprpc->start();
?>

很方便吧,bawbaw是不騙人的。