За последние 24 часа нас посетили 58277 программистов и 1851 робот. Сейчас ищут 1465 программистов ...

xml-rpc response

Тема в разделе "Прочие вопросы по PHP", создана пользователем b099ard, 9 авг 2009.

  1. b099ard

    b099ard Активный пользователь

    С нами с:
    9 авг 2009
    Сообщения:
    23
    Симпатии:
    0
    Как вернуть 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,0xFFFF),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));
    }

    не работает!