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 + -
显示快捷键?