XML-RPC xmlrpc_encode_request

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

xmlrpc_encode_request — 메서드 요청에 대한 XML 생성


설명

xmlrpc_encode_request(string $method, mixed $params, array $output_options = ?): string

경고 이 함수는 실험적입니다. 이 함수의 동작, 해당 이름 및 관련 문서는 PHP의 향후 릴리스에서 예고 없이 변경될 수 있습니다. 이 함수는 사용자의 책임하에 사용해야 합니다.


매개변수

method
호출할 메서드의 이름입니다.
params
메소드 서명과 호환되는 메소드 매개변수.
output_options
출력 옵션을 지정하는 배열에는 다음이 포함될 수 있습니다(기본값은 강조됨).
  • output_type: php, xml
  • verbosity: no_white_space, newlines_only, pretty
  • escaping: cdata, non-ascii, non-print, markup (하나의 값이 있는 문자열 또는 여러 값이 있는 배열일 수 있습니다.)
  • version: simple, xmlrpc, soap 1.1, auto
  • encoding: iso-8859-1, iconv에서 지원하는 다른 문자 집합

반환 값

요청의 XML 표현을 포함하는 문자열을 반환합니다.


Examples

예제 #1 XMLRPC 클라이언트 함수 예

                  
<?php
$request = xmlrpc_encode_request("method", array(1, 2, 3));
$context = stream_context_create(array('http' => array(
    'method' => "POST",
    'header' => "Content-Type: text/xml",
    'content' => $request
)));
$file = file_get_contents("http://www.example.com/xmlrpc", false, $context);
$response = xmlrpc_decode($file);
if ($response && xmlrpc_is_fault($response)) {
    trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
} else {
    print_r($response);
}
?>
                  
                

기타