Сведения о вопросе

LARVION

05:11, 1st August, 2020

Теги

Zend   Framework    

Вопрос по Zend_Xml_Rpc_Server

Просмотров: 309   Ответов: 1

Проблема, передаю в xml-rpc клиенте аргументом строку(точно строку!), а на сервер приходит массив из одного элемента с этим значением, ниже код, кто подскажет из-за чего это буду очень благодарен, еще ниже временное случайно найденное решение, которое мне не нравится, потому что это или баг или еще что, когда нибудь возможно перестанет работать.

Реализация клиента
$urlXmlRpcServer = 'http://example.com/xml-rpc';
try
{
$xmlRpcClient = new Zend_XmlRpc_Client($urlXmlRpcServer);
$class = $xmlRpcClient->getProxy();
$check = $class->needString($value);
}
catch(Exception $e)
{}

Реализация сервера
/**
* function needString
* @param string $string
*/
function needString($string)
{
$value = $string;
//Code
}

$server = new Zend_XmlRpc_Server();
$server->addFunction('needString');
echo $server->handle();

Временное решение
/**
* function needString
* @param string $string
*/
function needString($string)
{
ob_start();
print_r($string);
$value = ob_get_clean();
//Code
}



  Сведения об ответе

Chhiki

00:25, 4th August, 2020

А так?
$check = $class->needString(new Zend_XmlRpc_Value_String($value));


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться