
 Ein einfacher XML-RPC-Server


<?php
function greeting_func($method_name, $params, $app_data){
  $name = $params[0];
  return "Hello, $name. How are you?";
}

$xmlrpc_server = xmlrpc_server_create();
xmlrpc_server_register_method($xmlrpc_server, "greeting", "greeting_func");

$request_xml = $HTTP_RAW_POST_DATA;
$response = xmlrpc_server_call_method($xmlrpc_server, $request_xml, '');

xmlrpc_server_destroy($xmlrpc_server);
?>

Erst wird eine Funktion definiert, die sodann an den erzeugten XML-RPC-Server gebunden wird.

Der gesendete XML-RPC-Request findet sich in $HTTP_RAW_POST_DATA 

$response enthlt den Rckgabewert der durch den Aufruf angesprochenen Funktion.
