varcharik
Новичок
XML-RPC var_dump($response) = NULL
Други,
ткните носом, пжт, что не так делаю?
(веб-сервис на пхп4!)
вардамп выводит NULL.
клиент:
сервер:
Други,
ткните носом, пжт, что не так делаю?
(веб-сервис на пхп4!)
вардамп выводит NULL.
клиент:
PHP:
$options = array('output_type' => 'xml', 'version' => 'xmlrpc', 'encoding' => 'utf-8');
$request = xmlrpc_encode_request("getQuery", array($tel,$msg),$options);
$webservice="server.php";
$header = array("Content-Type: text/xml");
$opts = array( 'http' => array ('method'=>'POST','header'=>$header,'content' => $request));
$context = stream_context_create($opts);
$file = file_get_contents($webservice, false, $context);
$response = xmlrpc_decode($file, 'utf-8');
print $response;
PHP:
class getQuery
{
function getQuery($method, $params)
{
// код
$result = "test";
return $result;
}
}
$server = xmlrpc_server_create();
xmlrpc_server_register_method($server, "getQuery", "getQuery");
//$request = $HTTP_RAW_POST_DATA;
$request = $GLOBALS['$HTTP_RAW_POST_DATA'];
$options = array('output_type' => 'xml', 'version' => 'xmlrpc');
$response = xmlrpc_server_call_method($server, $request, null, $options);
header('Content-Type: text/xml');
print $response;
mlrpc_server_destroy($server);