ang3 / php-xmlrpc-client
PHP XML-RPC 客户端
v1.0.3
2021-12-13 18:06 UTC
Requires
- php: ^7.2|^8.0
- ext-xmlrpc: *
Requires (Dev)
- roave/security-advisories: dev-master
- symfony/phpunit-bridge: ^3.4 || ^4.0
This package is auto-updated.
Last update: 2024-09-14 00:27:12 UTC
README
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
- 首次发布。