simple_call.php.svn-base
来自「PHP 知识管理系统(基于树结构的知识管理系统), 英文原版的PHP源码。」· SVN-BASE 代码 · 共 59 行
SVN-BASE
59 行
<?php/** * Helper function for the terminally lazy * * @version $Id: simple_call.php,v 1.3 2006/12/28 16:10:42 milosch Exp $ * @copyright (c) 2006 */ /** * Takes a client object, a remote method name, and a variable numbers of * php values, and calls the method with the supplied parameters. The * parameters are native php values and the result is an xmlrpcresp object. * * Notes: * The function encodes the received parameters using php_xmlrpc_encode: * the limitations of automatic encoding apply to this function too); * * the type of the value returned by the function can be changed setting * beforehand the 'return_type' member of the client object to 'phpvals' - * see the manual for more details about this capability). * * * @author Toth Istvan * * @param xmlrpc_client client object, properly set up to connect to server * @param string remote function name * @param mixed $parameter1 * @param mixed $parameter2 * @param mixed $parameter3 ... * @return xmlrpcresp or false on error */ function xmlrpccall_simple() { if(func_num_args() < 2) { // Incorrect return false; } else { $varargs = func_get_args(); $client = array_shift($varargs); $remote_function_name = array_shift($varargs); if (!is_a($client, 'xmlrpc_client') || !is_string($remote_function_name)) { return false; } $xmlrpcval_array = array(); foreach($varargs as $parameter) { $xmlrpcval_array[] = php_xmlrpc_encode($parameter); } return $client->send(new xmlrpcmsg($remote_function_name, $xmlrpcval_array)); } }?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?