15.1 XML-RPC-Anfragen senden

Problem

Sie benötigen einen XML-RPC-Client, der Anfragen an einen Server durchführt. Über XML-RPC kann man Funktionsaufrufe an Webserver senden, auch wenn diese kein PHP verwenden. Die erhaltenen Daten werden dann automatisch in PHP-Variablen für den Gebrauch in Ihrer Anwendung konvertiert.

Lösung

Verwenden Sie das PEAR-Paket XML_RPC. Hier ist ein Stück Clientcode, der eine Funktion bei einem XML-RPC-Server aufruft, der Namen von US-Bundesstaaten liefert:

require_once 'XML/RPC.php'; // Server-Einstellungen $host = 'betty.userland.com'; $uri = '/RPC2'; // Anfrage-Einstellungen // Es wird eine Zahl zwischen 1 und 50 übergeben, und man // erhält den n-ten Staat in alphabetischer Reihenfolge. // 1 ist Alabama, 50 ist Wyoming. ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.