PHPRPCたのし

PHPで外部サーバ上のPHP関数を簡単に実行できる『PHPRPC』:phpspot開発日誌

参考記事のコードを見る限り、PEARのやつではなさそうなので、SourceForgeから2.1を落として試してみた。PEARのでも大丈夫かな?

サーバ側

  1. phprpc_server.phpをインクルード
  2. クライアントから呼び出したい関数を定義(戻り値をクライアントで受け取る)
  3. new phprpc_server()の引数に、クライアントから呼び出した関数名を配列で渡す

クライアント側

  1. phprpc_client.phpをインクルード
  2. new phprpc_client()でクライアントオブジェクトを作る($client)
  3. $client->user_service()でサーバURLを定義
  4. $client->encryptを設定(暗号化種類?)
  5. サーバ側で利用出来る関数をクライアントオブジェクトのメソッドとして呼び出せる($client->function('arg'))
  6. エラーがあった場合、'phprpc_error'オブジェクトが返ってくる

。。。

細かい事は、ドキュメントなり参考記事なりを読むとして、なんとなくたのしげ。

(サーバ側で)PHP関数として定義して、(クライアント側で)PHP関数(クラスメソッド)として呼び出せるのは、見通しがいい気がするので、個人的に大絶賛です(思いつけない自分にがっかりとも言います)。

プロフィール

このブログ記事について

このページは、koshigoeが2006年8月14日 21:55に書いたブログ記事です。

ひとつ前のブログ記事は「RSSを範囲指定して取得するにはどうすればいい?」です。

次のブログ記事は「DynamicでこそFeed?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。