2 <head><title>xmlrpc - Which toolkit demo</title></head>
4 <h1>Which toolkit demo</h1>
5 <h2>Query server for toolkit information</h2>
6 <h3>The code demonstrates usage of the PhpXmlRpc\Encoder class</h3>
9 include_once __DIR__ . "/../../src/Autoloader.php";
10 PhpXmlRpc\Autoloader::register();
12 $req = new PhpXmlRpc\Request('interopEchoTests.whichToolkit', array());
13 $client = new PhpXmlRpc\Client("http://phpxmlrpc.sourceforge.net/server.php");
14 $resp = $client->send($req);
15 if (!$resp->faultCode()) {
16 $encoder = new PhpXmlRpc\Encoder();
17 $value = $encoder->decode($resp->value());
19 print "name: " . htmlspecialchars($value["toolkitName"]) . "\n";
20 print "version: " . htmlspecialchars($value["toolkitVersion"]) . "\n";
21 print "docs: " . htmlspecialchars($value["toolkitDocsUrl"]) . "\n";
22 print "os: " . htmlspecialchars($value["toolkitOperatingSystem"]) . "\n";
25 print "An error occurred: ";
26 print "Code: " . htmlspecialchars($resp->faultCode()) . " Reason: '" . htmlspecialchars($resp->faultString()) . "'\n";