xml-rpc是个基于xml的协议,用于执行远程调用,根本上说,是在远程计算机上调用函数和方法的过程。xml-rpc规范定义了在一台服务器上用于调用一个方法的简单结构,此服务器带有一个或者多个给定类型的参数
简而言之就是客户端不用自己定义函数,函数定义在服务器端,客户端只要调用即可
,中间的通信形式是以xml格式进行的
除了zend_xmlrpc_server还可以用本地xml-rpc扩展。
过程有  注册回调 获取请求 处理请求并响应返回
例子:
<?php
class Math{
    public static function add ($method,$params){
          return (array_sum($params[0]));
     }
}

function product($method,$parmas){
return array_product($parmas);
}

$server=xmlrpc_server_create();
xmlrpc_server_register_method($server,'math.add',array('Math','add'));
xmlrpc_server_register_method($server,'product','product');
//注册相应的函数
ext_xmlrpc_serv.php(excerpt)
$request=file_get_contents('php://input');
$response=xmlrpc_server_call_method($server,$response,null);
header('Content-type:text/xml');
echo $response;

?>