Move api docs to phpdoc (wip); fix wrong property name in Response class
[plcapi.git] / demo / vardemo.php
index 0b542e7..3c9812a 100644 (file)
@@ -2,47 +2,48 @@
 <head><title>xmlrpc</title></head>
 <body>
 <?php
 <head><title>xmlrpc</title></head>
 <body>
 <?php
-include_once __DIR__ . "/../vendor/autoload.php";
 
 
-include_once __DIR__ . "/../lib/xmlrpc.inc";
+include_once __DIR__ . "/../vendor/autoload.php";
 
 
-$f = new xmlrpcmsg('examples.getStateName');
+$req = new PhpXmlRpc\Request('examples.getStateName');
 
 print "<h3>Testing value serialization</h3>\n";
 
 
 print "<h3>Testing value serialization</h3>\n";
 
-$v = new xmlrpcval(23, "int");
+$v = new PhpXmlRpc\Value(23, "int");
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
-$v = new xmlrpcval("What are you saying? >> << &&");
+$v = new PhpXmlRpc\Value("What are you saying? >> << &&");
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
-$v = new xmlrpcval(array(
-    new xmlrpcval("ABCDEFHIJ"),
-    new xmlrpcval(1234, 'int'),
-    new xmlrpcval(1, 'boolean'),),
+$v = new PhpXmlRpc\Value(
+    array(
+        new PhpXmlRpc\Value("ABCDEFHIJ"),
+        new PhpXmlRpc\Value(1234, 'int'),
+        new PhpXmlRpc\Value(1, 'boolean'),
+    ),
     "array"
 );
 
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
     "array"
 );
 
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
-$v = new xmlrpcval(
+$v = new PhpXmlRpc\Value(
     array(
     array(
-        "thearray" => new xmlrpcval(
+        "thearray" => new PhpXmlRpc\Value(
             array(
             array(
-                new xmlrpcval("ABCDEFHIJ"),
-                new xmlrpcval(1234, 'int'),
-                new xmlrpcval(1, 'boolean'),
-                new xmlrpcval(0, 'boolean'),
-                new xmlrpcval(true, 'boolean'),
-                new xmlrpcval(false, 'boolean'),
+                new PhpXmlRpc\Value("ABCDEFHIJ"),
+                new PhpXmlRpc\Value(1234, 'int'),
+                new PhpXmlRpc\Value(1, 'boolean'),
+                new PhpXmlRpc\Value(0, 'boolean'),
+                new PhpXmlRpc\Value(true, 'boolean'),
+                new PhpXmlRpc\Value(false, 'boolean'),
             ),
             "array"
         ),
             ),
             "array"
         ),
-        "theint" => new xmlrpcval(23, 'int'),
-        "thestring" => new xmlrpcval("foobarwhizz"),
-        "thestruct" => new xmlrpcval(
+        "theint" => new PhpXmlRpc\Value(23, 'int'),
+        "thestring" => new PhpXmlRpc\Value("foobarwhizz"),
+        "thestruct" => new PhpXmlRpc\Value(
             array(
             array(
-                "one" => new xmlrpcval(1, 'int'),
-                "two" => new xmlrpcval(2, 'int'),
+                "one" => new PhpXmlRpc\Value(1, 'int'),
+                "two" => new PhpXmlRpc\Value(2, 'int'),
             ),
             "struct"
         ),
             ),
             "struct"
         ),
@@ -52,11 +53,11 @@ $v = new xmlrpcval(
 
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
 
 print "<PRE>" . htmlentities($v->serialize()) . "</PRE>";
 
-$w = new xmlrpcval(array($v, new xmlrpcval("That was the struct!")), "array");
+$w = new PhpXmlRpc\Value(array($v, new PhpXmlRpc\Value("That was the struct!")), "array");
 
 print "<PRE>" . htmlentities($w->serialize()) . "</PRE>";
 
 
 print "<PRE>" . htmlentities($w->serialize()) . "</PRE>";
 
-$w = new xmlrpcval("Mary had a little lamb,
+$w = new PhpXmlRpc\Value("Mary had a little lamb,
 Whose fleece was white as snow,
 And everywhere that Mary went
 the lamb was sure to go.
 Whose fleece was white as snow,
 And everywhere that Mary went
 the lamb was sure to go.
@@ -69,25 +70,26 @@ And turned it into nylon", "base64"
 print "<PRE>" . htmlentities($w->serialize()) . "</PRE>";
 print "<PRE>Value of base64 string is: '" . $w->scalarval() . "'</PRE>";
 
 print "<PRE>" . htmlentities($w->serialize()) . "</PRE>";
 print "<PRE>Value of base64 string is: '" . $w->scalarval() . "'</PRE>";
 
-$f->method('');
-$f->addParam(new xmlrpcval("41", "int"));
+$req->method('');
+$req->addParam(new PhpXmlRpc\Value("41", "int"));
 
 print "<h3>Testing request serialization</h3>\n";
 
 print "<h3>Testing request serialization</h3>\n";
-$op = $f->serialize();
+$op = $req->serialize();
 print "<PRE>" . htmlentities($op) . "</PRE>";
 
 print "<h3>Testing ISO date format</h3><pre>\n";
 
 $t = time();
 print "<PRE>" . htmlentities($op) . "</PRE>";
 
 print "<h3>Testing ISO date format</h3><pre>\n";
 
 $t = time();
-$date = iso8601_encode($t);
+$date = PhpXmlRpc\Helper\Date::iso8601Encode($t);
 print "Now is $t --> $date\n";
 print "Now is $t --> $date\n";
-print "Or in UTC, that is " . iso8601_encode($t, 1) . "\n";
-$tb = iso8601_decode($date);
+print "Or in UTC, that is " . PhpXmlRpc\Helper\Date::iso8601Encode($t, 1) . "\n";
+$tb = PhpXmlRpc\Helper\Date::iso8601Decode($date);
 print "That is to say $date --> $tb\n";
 print "That is to say $date --> $tb\n";
-print "Which comes out at " . iso8601_encode($tb) . "\n";
-print "Which was the time in UTC at " . iso8601_decode($date, 1) . "\n";
+print "Which comes out at " . PhpXmlRpc\Helper\Date::iso8601Encode($tb) . "\n";
+print "Which was the time in UTC at " . PhpXmlRpc\Helper\Date::iso8601Encode($date, 1) . "\n";
 
 print "</pre>\n";
 
 print "</pre>\n";
+
 ?>
 </body>
 </html>
 ?>
 </body>
 </html>