xmlrpc_encode_request
(PHP 4 >= 4.0.7, PHP 5)
xmlrpc_encode_request — Generates XML for a method request
Description
הפונקציה זאת היא ניסיונית. ההתנהגות של הפונצקיה, שם הפונקציה וכל הדברים אשר מתועדים כאן עשויים להשתנות ללא התרעה בהפצות עתידיות של PHP. השתמש בתוספת זאת על אחריותך בלבד.
Parameters
- method
-
Name of the method to call.
- params
-
Method parameters compatible with method signature.
- output_options
-
Array specifying output options may contain (default values are emphasised):
output_type: php, xml
verbosity: no_white_space, newlines_only, pretty
escaping: cdata, non-ascii, non-print, markup (may be a string with one value or an array with multiple values)
version: simple, xmlrpc, soap 1.1, auto
encoding: iso-8859-1, other character set supported by iconv
Return Values
Returns a string containing the XML representation of the request.
דוגמאות
Example#1 XMLRPC client functions example
<?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("https://www.example.com/xmlrpc", false, $context);
$response = xmlrpc_decode($file);
if (xmlrpc_is_fault($response)) {
trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
} else {
print_r($response);
}
?>