xmlrpc_encode_request

(PHP 4 >= 4.0.7, PHP 5)

xmlrpc_encode_request — Génère le XML pour une méthode

Description

string xmlrpc_encode_request ( string $method, mixed $params [, array $output_options] )
AVERTISSEMENT

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.

Liste de paramètres

method

Nom de la méthode à appeler.

params

Paramètres de la méthode, compatible avec la signature de la méthode.

output_options

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

Valeurs de retour

Retourne une chaîne contenant la représentation XML de la demande.

Exemples

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 );
}
?>

Voir aussi

stream_context_create()
file_get_contents()
xmlrpc_decode()