pmill/php-plesk

用于 Plesk RPC API 的 PHP 客户端

v0.5.6 2014-10-08 00:00 UTC

README

php-plesk

简介

此软件包包含 Plesk RPC API 的 PHP 客户端。

目前支持以下功能:

  • 列出 IP 地址
  • 列出服务计划
  • 获取服务器信息和统计信息
  • 列出/添加/更新/删除客户端
  • 列出/添加/更新/删除订阅
  • 列出/添加/更新/删除站点
  • 列出/添加/更新/删除电子邮件地址
  • 列出/添加/更新/删除域名别名
  • 列出/添加/更新/删除子域名
  • 列出数据库服务器
  • 列出/添加/删除数据库
  • 添加数据库用户
  • 更多功能可以在示例文件夹中查看
  • 请将功能请求发送至 dev.pmill@gmail.com

需求

此库软件包需要 PHP 5.4 或更高版本以及 Plesk 12.0 或更高版本。

用法

以下示例展示了如何检索指定用户可用的网站列表。

$config = array(
    'host'=>'example.com',
    'username'=>'username',
    'password'=>'password',
);

$request = new \pmill\Plesk\ListClients($config);
$info = $request->process();

更多示例可在示例目录中找到。

版本历史

未标记版本(2013 年 4 月 13 日)

  • php-plesk 的第一个公共版本。

0.1.0 (08/10/2014)

  • 更新了创建电子邮件地址的 XML 有效负载,以支持 Plesk API 的新版本。
  • 暴露了更多功能

0.2.0 (09/10/2014)

  • 添加了对 composer 安装的支持
  • 更新代码以支持 psr-0 自动加载
  • 更新代码以支持 psr-1 基本编码标准
  • 更新代码以支持 psr-2 编码风格指南

0.3.0 (16/10/2014)

  • 添加了对 IP 地址、服务计划、客户端、订阅和服务器信息的功能
  • 添加了测试脚本
  • 更新类以在请求失败时抛出异常
  • 将示例文件夹按功能区域排序

0.4.0 (05/02/2015)

  • 添加了对数据库的功能
  • 更新测试脚本

0.5.0 (08/03/2016)

  • 添加了密钥功能
  • 更新错误处理以暴露 Plesk 错误代码
  • 添加了 HTML 实体转义

0.5.1 (05/04/2016)

  • 添加了邮件首选项功能
  • 添加了 WordPress 功能
  • 添加了 APS 功能
  • 添加了 SSL 证书功能

0.5.2 (18/05/2016)

  • 更新 ListSubscriptions 以检索计划 guids
  • 更新 GetServicePlan 以接受 'guid' 作为过滤选项
  • 更新 DeleteSiteAlias 以接受 'alias' 作为过滤选项

0.5.3 (24/05/2016)

  • 代码质量改进
  • 更新 ListSubscriptions 以检索订阅状态

0.5.4 (13/06/2016)

  • 添加了 GetSubscription 功能(感谢 ghermans

0.5.5 (15/08/2016)

  • 添加了 GetTraffic 功能(感谢 texh
  • 添加了 ListDNS 功能(感谢 carlswart

0.5.6 (01/09/2016)

  • 错误处理错误修复
  • 暴露了服务计划 guid 属性(感谢 ghermans

版权和许可

php-plesk 版权所有 (c) 2013 pmill (dev.pmill@gmail.com) 保留所有权利。

在以下条件下,允许重新分发和使用源代码和二进制代码,无论是否修改:

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。

  • 二进制形式的重新分发必须以文档形式或以其他形式重新生产上述版权声明、本条件列表和以下免责声明。

本软件由版权所有者和贡献者提供“现状”并明确或隐含的任何保证,包括但不限于默示的适销性和特定用途适用性的保证均予以否认。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论损害如何造成,以及无论基于何种责任理论,无论是合同、严格责任还是侵权(包括疏忽或其他),只要损害与使用本软件有关,即使被告知可能发生此类损害。