Add 'php/phpxmlrpc/' from commit 'cd5dbb4a511e7a616a61187a5de1a611a9748cbd'
[plcapi.git] / php / phpxmlrpc / demo / client / which.php
1 <html>
2 <head><title>xmlrpc - Which toolkit demo</title></head>
3 <body>
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>
7 <?php
8
9 include_once __DIR__ . "/../../src/Autoloader.php";
10 PhpXmlRpc\Autoloader::register();
11
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());
18     print "<pre>";
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";
23     print "</pre>";
24 } else {
25     print "An error occurred: ";
26     print "Code: " . htmlspecialchars($resp->faultCode()) . " Reason: '" . htmlspecialchars($resp->faultString()) . "'\n";
27 }
28 ?>
29 </body>
30 </html>