Как вернуть array с помощью XML_RPC-1.5.1?Массив должен быть вида array('status', 'result'), где status === 'OK', если все норм, и 'FAULT', если все плохо.Во второй переменной ('result') должен быть результат функции или вероятная ошибка.Мой пример кода:blah, blah, blah...function connect($params) { $UUID = sprintf("%04X%04X-%04X-%04X-%04X%04X%04X",mt_rand(0,0xFFFF),mt_rand( 0,0xFFFF),mt_rand(0,0xFFFF),mt_rand(0,0x FFFF),mt_rand(0,0xFFFF),mt_rand(0,0xFFFF ),mt_rand(0,0xFFFF)); $php_val = array('OK', $UUID); $arr = array(); foreach ($php_val as $k => $v) { $arr[$k] = XML_RPC_encode($v); } $resp = new XML_RPC_Value(); $resp->addArray($arr); return new XML_RPC_Response($resp, gettype($resp)); }не работает!
|