disc
Новичок
проблема с XML-RPC
первый раз использую xml_rpc и сразу возникла трабла, подскажите что не так, делаю по книжке(изменил только функцию, максимально упростил).
Использую PEAR XML_RPC.
скрипт Сервер:
скрипт Клиент:
Дамп $result говорит :
Почему string(14) "Unknown method" если он описан в сервере и в диспетчере.
Выполнение скрипта обрывается:
Error
Fatal error: Call to a member function kindOf() on a non-object in e:\wamp\php\PEAR\XML\RPC.php on line 1972
Оправка сообщения $msg = new XML_RPC_Message("system.listMethod"); выдает список методов
первый раз использую xml_rpc и сразу возникла трабла, подскажите что не так, делаю по книжке(изменил только функцию, максимально упростил).
Использую PEAR XML_RPC.
скрипт Сервер:
PHP:
<?php
require_once 'XML/RPC/Server.php';
function system_time()
{
$data = date("c");
return new XML_RPC_Response( new XML_RPC_Value($data,'string'));
}
$dispatches = array('system.time' => array('function' => 'system_time'));
$server = new XML_RPC_Server($dispatches,1);
?>
PHP:
<?php
require_once 'XML/RPC.php';
$client = new XML_RPC_Client('/xmlrpc/server.php','localhost');
$msg = new XML_RPC_Message("system.time");
$result = $client->send($msg);
print "<pre>";
var_dump($result);
print "</pre>";
if ($result->faultCode()) {
print "Error\n";
}
print XML_RPC_decode($result->value());
?>
PHP:
object(xml_rpc_response)(4) {
["xv"]=>
NULL
["fn"]=>
string(1) "1"
["fs"]=>
string(14) "Unknown method"
["hdrs"]=>
array(1) {
[0]=>
string(1) "T"
}
}
Выполнение скрипта обрывается:
Error
Fatal error: Call to a member function kindOf() on a non-object in e:\wamp\php\PEAR\XML\RPC.php on line 1972
Оправка сообщения $msg = new XML_RPC_Message("system.listMethod"); выдает список методов