XML-RPC
Introduction
Ces fonctions servent à écrire des serveurs et clients XML-RPC. Vous trouverez plus d'informations sur XML-RPC sur le site » https://www.xmlrpc.com/, et plus de documenation sur cette extension et ses fonctions à » https://xmlrpc-epi.sourceforge.net/.
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.
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. |
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 of Contents
- 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