CLXXX. Funções de XML-RPC

Introdução

Essas funções pode ser usadas para escrever servidores e clientes XML-RPC. Você pode achar mais informação sobre XML-RPC em http://www.xmlrpc.com/, e mais documentação sobre essa extensão e suas funções em http://xmlrpc-epi.sourceforge.net/.

Atenção

Este módulo é EXPERIMENTAL. Isso quer dizer que o comportamento neste módulo --- incluindo suas funções e seus nomes, e TUDO mais que está documentado sobre esse módulo --- poderá mudar em futuras versões do PHP, SEM QUALQUER NOTIFICAÇÃO. Esteja avisado, e use este módulo por sua própria conta e risco.

Dependências

Nenhuma biblioteca externa é necessária para compilar esta extensão.

Instalação

Suporte à XML-RPC no PHP não é habilitado por padrão. Você precisará usar a opção --with-xmlrpc[=DIR] ao executar o script configure para habilitar o suporte. Essa extensão está faz parte do PHP desde a versão 4.1.0.

Configurações em execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Tabela 1. Opções de Configuração de XML-RPC

NomeValor PadrãoAlterávelChangelog
xmlrpc_errors"0"PHP_INI_SYSTEMDisponível desde o PHP 4.1.0.
xmlrpc_error_number"0"PHP_INI_ALLDisponível desde o PHP 4.1.0.
Para mais detalhes e definições das constantes PHP_INI_*, veja Apêndice H.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

Esta extensão não possui nenhuma constante.

Índice
xmlrpc_decode_request -- Decodifica XML para tipos nativos do PHP
xmlrpc_decode -- Decodifica XML para tipos nativos do PHP
xmlrpc_encode_request -- Gera XML para uma requisição
xmlrpc_encode -- Gera XML para um valor do PHP
xmlrpc_get_type -- Pega o tipo xmlrpc para um valor do PHP
xmlrpc_is_fault --  Determina se um valor de array representa uma falha XMLRPC
xmlrpc_parse_method_descriptions -- Decodifica XML e gera uma lista de descrição de métodos
xmlrpc_server_add_introspection_data -- Adiciona documentação de introspecção
xmlrpc_server_call_method -- Trata requisições de XML e chamadas de métodos
xmlrpc_server_create -- Cria um servidor xmlrpc
xmlrpc_server_destroy -- Destroi o servidor xmlrpc
xmlrpc_server_register_introspection_callback -- Registra uma função do PHP para gerar documentação
xmlrpc_server_register_method -- Registra uma função do PHP para o método com nome method_name
xmlrpc_set_type -- Configura um tipo xmlrpc, base64 ou datetime, para uma string do PHP