15.3 XML-RPC-Anfragen mit der XMLRPCi-Erweiterung senden

Problem

Sie möchten möglichst einfach auf Methoden eines XML-RPC-Service zugreifen, ohne sich dabei mit dem XML-RPC-Protokoll oder einer komplizierten API auseinander setzen zu müssen.

Lösung

Verwenden Sie die neue PHP 5-Erweiterung XMLRPCi, die in PECL zur Verfügung steht.

// Neuen Client erzeugen.
$client = new XMLRPC('http://betty.userland.com/RPC2', 'examples.');

// Methode getStateName aufrufen und den Parameter 32 übergeben.
$state  = $client->getStateName(32);

print "Ich mag $state.\n";

Diese Erweiterung soll in zukünftigen Versionen die bisherige XML-RPC-Erweiterung ablösen. Im Moment müssen Sie die Erweiterung jedoch mit dem PEAR-Installer installieren oder beim Kompilieren mit --enable-xmlrpci ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.