Rayzor92
Новичок
Помогите найти ошибку в исходнике или может сейчас как то по другому надо делать? Есть реализация клиента и сервера на XMLRPC:
Клиент:
А вот сервер:
По идее должен выводить на экран строчку "Вызов метода metaWeblog.newPost"
а у меня за счёт print_r выводится пустой массив. А если смотря что пришло в переменную response то там лежит единица. Что это значит?
Клиент:
PHP:
require_once('kd_xmlrpc.php');
class XmlRpcBlogPoster
{
static function newPost($site, $path, $title, $content)
{
$data = array( 'title' => $title,
'description' => $content);
list($success, $response) = XMLRPC_request($site, $path, metaWeblog.newPost',
array( XMLRPC_prepare(1),XMLRPC_prepare($data),XMLRPC_prepare(true)));
print_r($response);
}
}
XmlRpcBlogPoster::newPost('xmlrpcserver', '/xmlrpc.php', 'Заголовок', 'Содержание');
PHP:
require_once('kd_xmlrpc.php');
$xmlrpc_request = XMLRPC_parse($HTTP_RAW_POST_DATA);
$methodName = XMLRPC_getMethodName($xmlrpc_request);
$params = XMLRPC_getParams($xmlrpc_request);
XMLRPC_response(XMLRPC_prepare('Вызов метода: ' . $methodName));
а у меня за счёт print_r выводится пустой массив. А если смотря что пришло в переменную response то там лежит единица. Что это значит?