PHPRPCの簡単な使い方

WBOY
リリース: 2016-08-08 09:26:36
オリジナル
1310 人が閲覧しました

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(&#39;http://localhost/server.php&#39;);
    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 チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート