ang3/php-xmlrpc-client

v1.0.3 2021-12-13 18:06 UTC

This package is auto-updated.

Last update: 2024-09-14 00:27:12 UTC


README

Build Status Latest Stable Version Latest Unstable Version Total Downloads

PHP XML-RPC 客户端 仅受包 DarkaOnLine/Ripcord 的启发。代码已重写,以便隔离 XML-RPC 客户端并修复代码。

要求

必须启用 PHP 扩展 php-xmlrpc

安装

打开命令行,进入您的项目目录,然后执行以下命令以下载客户端的最新稳定版本

$ composer require ang3/php-xmlrpc-client

此命令要求您全局安装 Composer,如 Composer 文档的 安装章节 中所述。

使用方法

通过调用构造函数并传递 XML-RPC 服务器 URL 来创建您的客户端。然后,使用可选参数调用所需的方法

require_once 'vendor/autoload.php';

use Ang3\Component\XmlRpc\Client;

// Create the client
$client = new Client('<xmlrpc_server_url>');

// Call a method and get result
$result = $client->call('method_name', $args = []);
  • 当请求服务器失败时,会抛出 Ang3\Component\XmlRpc\Transport\TransportException
  • 如果 XML-RPC 服务器返回错误,则会抛出 Ang3\Component\XmlRpc\Exception\RemoteException
  • 这两个异常都扩展了异常 Ang3\Component\XmlRpc\Exception\RequestException

就这样!

升级和更新

v1.0.3 (最新稳定版)

  • PHP 8.0 支持

v1.0.2

  • 修复异常

v1.0.1

  • 将传输异常移动到传输文件夹。

v1.0.0

  • 首次发布。