X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=demo%2Fvardemo.php;h=70436ff76178d618ff402a2c6595dd98808397a3;hb=537abd434045577958c4b3e2ce77f71358c3341c;hp=05846b450006b69e378207ad31727921e01006a7;hpb=703405e3618c751b3e9e69321e878ea9573449a4;p=plcapi.git diff --git a/demo/vardemo.php b/demo/vardemo.php index 05846b4..70436ff 100644 --- a/demo/vardemo.php +++ b/demo/vardemo.php @@ -1,60 +1,61 @@ - + xmlrpc Testing value serialization\n"; - - $v = new xmlrpcval(23, "int"); - print "
" . htmlentities($v->serialize()) . "
"; - $v = new xmlrpcval("What are you saying? >> << &&"); - print "
" . htmlentities($v->serialize()) . "
"; - - $v = new xmlrpcval(array( - new xmlrpcval("ABCDEFHIJ"), - new xmlrpcval(1234, 'int'), - new xmlrpcval(1, 'boolean')), - "array" - ); - - print "
" . htmlentities($v->serialize()) . "
"; - - $v = new xmlrpcval( - array( - "thearray" => new xmlrpcval( - array( - new xmlrpcval("ABCDEFHIJ"), - new xmlrpcval(1234, 'int'), - new xmlrpcval(1, 'boolean'), - new xmlrpcval(0, 'boolean'), - new xmlrpcval(true, 'boolean'), - new xmlrpcval(false, 'boolean') - ), - "array" + +$req = new PhpXmlRpc\Request('examples.getStateName'); + +print "

Testing value serialization

\n"; + +$v = new PhpXmlRpc\Value(23, "int"); +print "
" . htmlentities($v->serialize()) . "
"; +$v = new PhpXmlRpc\Value("What are you saying? >> << &&"); +print "
" . htmlentities($v->serialize()) . "
"; + +$v = new PhpXmlRpc\Value( + array( + new PhpXmlRpc\Value("ABCDEFHIJ"), + new PhpXmlRpc\Value(1234, 'int'), + new PhpXmlRpc\Value(1, 'boolean'), + ), + "array" +); + +print "
" . htmlentities($v->serialize()) . "
"; + +$v = new PhpXmlRpc\Value( + array( + "thearray" => new PhpXmlRpc\Value( + array( + 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" + ), + "theint" => new PhpXmlRpc\Value(23, 'int'), + "thestring" => new PhpXmlRpc\Value("foobarwhizz"), + "thestruct" => new PhpXmlRpc\Value( + array( + "one" => new PhpXmlRpc\Value(1, 'int'), + "two" => new PhpXmlRpc\Value(2, 'int'), ), - "theint" => new xmlrpcval(23, 'int'), - "thestring" => new xmlrpcval("foobarwhizz"), - "thestruct" => new xmlrpcval( - array( - "one" => new xmlrpcval(1, 'int'), - "two" => new xmlrpcval(2, 'int') - ), - "struct" - ) + "struct" ), - "struct" - ); + ), + "struct" +); - print "
" . htmlentities($v->serialize()) . "
"; +print "
" . htmlentities($v->serialize()) . "
"; - $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 "
" . htmlentities($w->serialize()) . "
"; +print "
" . htmlentities($w->serialize()) . "
"; - $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. @@ -63,29 +64,30 @@ Mary had a little lamb She tied it to a pylon Ten thousand volts went down its back And turned it into nylon", "base64" - ); - print "
" . htmlentities($w->serialize()) . "
"; - print "
Value of base64 string is: '" . $w->scalarval() . "'
"; +); +print "
" . htmlentities($w->serialize()) . "
"; +print "
Value of base64 string is: '" . $w->scalarval() . "'
"; + +$req->method(''); +$req->addParam(new PhpXmlRpc\Value("41", "int")); - $f->method(''); - $f->addParam(new xmlrpcval("41", "int")); +print "

Testing request serialization

\n"; +$op = $req->serialize(); +print "
" . htmlentities($op) . "
"; - print "

Testing request serialization

\n"; - $op = $f->serialize(); - print "
" . htmlentities($op) . "
"; +print "

Testing ISO date format

\n";
 
-    print "

Testing ISO date format

\n";
+$t = time();
+$date = PhpXmlRpc\Helper\Date::iso8601Encode($t);
+print "Now is $t --> $date\n";
+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 "Which comes out at " . PhpXmlRpc\Helper\Date::iso8601Encode($tb) . "\n";
+print "Which was the time in UTC at " . PhpXmlRpc\Helper\Date::iso8601Encode($tb, 1) . "\n";
 
-    $t = time();
-    $date = iso8601_encode($t);
-    print "Now is $t --> $date\n";
-    print "Or in UTC, that is " . iso8601_encode($t, 1) . "\n";
-    $tb = iso8601_decode($date);
-    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 "
\n"; - print "
\n"; ?> - +