(PHP 4 >= 4.1.0, PHP 5)
xmlrpc_encode_request — تولید XML برای درخواست متد
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.
نام متد فراخوانی شده.
پارامتر متد متناسب با امضای متد.
آرایه مشخصکننده گزینههای خروجی شامل (مقدار پیشفرض تاکید شده است):
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 درخواست.
Example #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);
}
?>