| Server IP : 217.160.0.251 / Your IP : 216.73.216.236 Web Server : Apache System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux User : u94981163 ( 8991765) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/php7.3/test/XML_RPC2/tests/XML_RPC2/phpBackend/decoding/ |
Upload File : |
--TEST--
Request XML-RPC decoding (Php Backend)
--FILE--
<?php
set_include_path(realpath(dirname(__FILE__) . '/../../../../') . PATH_SEPARATOR . get_include_path());
date_default_timezone_set('UTC');
require_once('XML/RPC2/Backend/Php/Request.php');
$request = XML_RPC2_Backend_Php_Request::createFromDecode(simplexml_load_string('<?xml version="1.0"?><methodCall><methodName>foo.bar</methodName><params><param><value><string>a string</string></value></param><param><value><int>125</int></value></param><param><value><double>125.2</double></value></param><param><value><dateTime.iso8601>19970716192030</dateTime.iso8601></value></param><param><value><boolean>1</boolean></value></param><param><value><boolean>0</boolean></value></param></params></methodCall>'));
var_dump($request->getMethodName());
$result = ($request->getParameters());
var_dump($result[0]);
var_dump($result[1]);
var_dump($result[2]);
var_dump($result[3]->timestamp);
var_dump($result[3]->xmlrpc_type);
var_dump($result[3]->scalar);
var_dump($result[4]);
var_dump($result[5]);
?>
--EXPECT--
string(7) "foo.bar"
string(8) "a string"
int(125)
float(125.2)
int(869011200)
string(8) "datetime"
string(14) "19970716192030"
bool(true)
bool(false)