O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

15.2 XML-RPC-Anfragen empfangen

Problem

Sie möchten einen XML-RPC-Server aufbauen und auf XML-RPC-Anfragen antworten. Auf diese Weise können XML-RPC-fähige Clients Ihrem Server Fragen stellen, und Sie können mit Daten antworten.

Lösung

Verwenden Sie das PEAR-Paket XML_RPC, das eine Klasse zum Erstellen von XML-RPC-Servern zur Verfügung stellt.

require_once 'XML/RPC/Server.php';

// Dies ist die als "get_time()" offen gelegte Funktion.
function return_time($args)
{
   $date = date('Ymd\THis');
   $val  = new XML_RPC_Value($date);
   $response = new XML_RPC_Response($val);
   return $response;
}
$map = array(
              'getTime' => array(
                                 'function' => 'return_time'
                               )
           );
$server = new XML_RPC_Server($map);

Diskussion

Das PEAR-Paket XML_RPC bietet neben Klassen für das Erstellen ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required