<?php

/*
 * Формирование XML для запроса
 */
$request xmlrpc_encode_request("hello", array());
echo 
$request"\n";

/*
 * POST-запрос
 */
$server 'http://kappa.cs.petrsu.ru/~vadim/sd2018/xmlrpc-example/server.php';
$context stream_context_create(array('http' => array(
    
'method' => "POST",
    
'header' => "Content-Type: text/xml\r\nUser-Agent: PHPRPC/1.0\r\n",
    
'content' => $request
)));
$file file_get_contents($serverfalse$context);
echo 
$file"\n";

/*
 * Разбор ответа
 */
$response xmlrpc_decode($file);
if (
is_array($response) && xmlrpc_is_fault($response)) {
    echo 
"string = "$response['faultString'], "\n";
    echo 
"code = "$response['faultCode'], "\n";
} else {
    
var_dump($response);
}
?>