PHPRPC は、軽量、安全、クロスインターネット、クロス言語、クロスプラットフォーム、クロス環境、クロスドメインであり、複雑なオブジェクトの送信をサポートし、参照パラメータの受け渡しをサポートし、コンテンツ出力のリダイレクトをサポートし、階層的なエラー処理をサポートします、セッション対応、サービス指向の高性能リモート プロシージャ コール プロトコル。詳細については、http://www.phprpc.com をご覧ください。
上のリンクをクリックして公式 Web サイトから php バージョンをダウンロードし、圧縮パッケージを Web サイトのルート ディレクトリ (私のものは phprpc) に解凍します。ルート ディレクトリに 2 つのテスト ファイルserver.php と client.php を作成します。
server.php コード:
<?php include ("php/phprpc_server.php"); $server = new PHPRPC_Server(); $server->add('HelloWorld'); $server->start(); <pre name="code" class="php"> function HelloWorld() { return 'Hello World!'; }?>
client.php コード:
<?php include ("php/phprpc_client.php"); $client = new PHPRPC_Client('http://localhost/server.php'); echo $client->HelloWorld(); ?>はブラウザを使用して http://127.0.0.1/client.php にアクセスし、「Hello World!」が正常に出力されます。以下のようなエラーが発生する場合、バージョン 5.4 以降で PHPRPC モードが有効になっている場合、PHP にはすでに gzdecode() 関数が含まれており、開発者が定義した gzdecode() 関数と競合することが原因です。 解決策: phprpccompat.php を開き、72 行目で関数 gzdecode($data, &$filename = '', &$error = '', $maxlength = null) を見つけて (相違点がある可能性があります)、この関数を次のように使用します。コードを含めるだけです。
りー
以上、PHPRPC の簡単な使い方を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。