(PHP 4 >= 4.0.7, PHP 5)
xmlrpc_encode_request — Génère le XML pour une méthode
Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.
Nom de la méthode à appeler.
Paramètres de la méthode, compatible avec la signature de la méthode.
Tableau spécifiant les options de sortie pouvant contenir (les valeurs par défaut sont en gras) :
output_type: php, xml
verbosity: no_white_space, newlines_only, pretty
escaping: cdata, non-ascii, non-print, markup (peut être une chaîne avec une valeur ou un tableau avec plusieurs valeurs)
version: simple, xmlrpc , soap 1.1, auto
encoding: iso-8859-1 , autres jeux de caractères supportés par iconv
Retourne une chaîne contenant la représentation XML de la demande.
Exemple 2826. Exemple avec 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 (
xmlrpc_is_fault
(
$response
)) {
trigger_error
(
"xmlrpc: $response[faultString] ($response[faultCode])"
);
} else {
print_r
(
$response
);
}
?>
stream_context_create() |
file_get_contents() |
xmlrpc_decode() |