Top > xtra > php_manual > xmlrpc > xmlrpc_server_register_method

* xmlrpc_server_register_method [#pf0f20aa]
xmlrpc サーバにメソッドハンドラとなる PHP 関数を登録します。

xmlrpc の処理呼び出しがあった場合に、それに対して実際の処理を行う
コールバック関数を登録します。

** 説明 [#j743a18f]
 bool xmlrpc_server_register_method(resource $server,string $method_name,callback $callback)

** パラメータ [#ja065904]
: server | xmlrpc サーバを指し示す PHP リソース型
: method_name | xmlrpc メソッド名。
: callback | [[PHP コールバック>http://www.php.net/manual/language.pseudo-types.php#language.types.callback]]。
: callback | [[PHP コールバック>http://www.php.net/manual/language.pseudo-types.php#language.types.callback]]で、たとえば関数名の文字列。
呼び出される PHP コールバック関数の形式は引数を 3 つとる関数で、
第 1 引数が XML-RPC メソッド名、
第 2 引数が XML-RPC の引数配列(可変長引数)、
第 3 引数がユーザ定義パラメータになり、
次のような形式になります。user_data は xmlrpc_server_call_method の引数の user_data がそのまま伝播してきます。
 mixed user_function(string $methodName, array $args, mixed $user_data)

** 返り値 [#fec30a4a]
サーバへの関数登録に成功した場合は True。

** 例 [#v4c4385a]
xmlrpc_server_create 参照

    Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes

© 2006-2008 Internet Revolution