CLXXXI. XML-RPC

Introduction

Ces fonctions servent à écrire des serveurs et clients XML-RPC. Vous trouverez plus d'informations sur XML-RPC sur le site » http://www.xmlrpc.com/ , et plus de documenation sur cette extension et ses fonctions à » http://xmlrpc-epi.sourceforge.net/ .

AVERTISSEMENT

Ce module est EXPERIMENTAL . Cela signifie que le comportement de ces fonctions, leurs noms et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez ce module à vos risques et périls.

Pré-requis

Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.

Installation

Le support de XML-RPC en PHP n'est pas activé par défaut. Vous avez besoin de l'activer grâce à l'option de compilation --with-xmlrpc[=DIR] . Cette extension est fournie avec PHP depuis la version 4.1.0.

Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini .

Tableau 339. Options de configuration

Nom Par défaut Modifiable Historique
xmlrpc_errors "0" PHP_INI_SYSTEM Disponible depuis PHP 4.1.0.
xmlrpc_error_number "0" PHP_INI_ALL Disponible depuis PHP 4.1.0.

Pour plus de détails sur les constantes PHP_INI_*, reportez-vous à Annexe I, Directives du php.ini .

Types de ressources

Cette extension définit une ressource XML-RPC server, retourné par la fonction xmlrpc_server_create() .

Constantes pré-définies

Cette extension ne définit aucune constante.

Table des matières

xmlrpc_decode_request — Décode le code XML en variables PHP natives
xmlrpc_decode — Décode le XML en types PHP natifs
xmlrpc_encode_request — Génère le XML pour une méthode
xmlrpc_encode — Génère le code XML pour une valeur PHP
xmlrpc_get_type — Retourne le type XMLRPC d'une valeur PHP
xmlrpc_is_fault — Détermine si un tableau de valeurs représente un XMLRPC
xmlrpc_parse_method_descriptions — Décode le code XML en une liste de descriptions de méthodes
xmlrpc_server_add_introspection_data — Ajoute des données d'introspection
xmlrpc_server_call_method — Analyse une requête XML et appelle les méthodes associées
xmlrpc_server_create — Crée un serveur XMLRPC
xmlrpc_server_destroy — Détruit un serveur XMLRPC
xmlrpc_server_register_introspection_callback — Enregistre une fonction PHP pour générer la documentation
xmlrpc_server_register_method — Enregistre une fonction PHP avec une méthode
xmlrpc_set_type — Modifie le type XMLRPC, base64 ou datetime, pour une chaîne de caractères PHP