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, Third Edition 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.