macromindonline / php-plesk
用于 Plesk RPC API 的 PHP 客户端
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-18 02:54:09 UTC
README
简介
本包包含 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)
0.5.6 (01/09/2016)
- 错误处理错误修复
- 暴露服务计划 guid 属性(感谢 ghermans)
版权和许可
php-plesk 版权所有 (c) 2013 pmill (dev.pmill@gmail.com) 保留所有权利。
以下条件满足时,允许重新分发和使用源代码和二进制形式,无论是否修改:
-
源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
-
二进制形式的重新分发必须在文档和/或其他与分发提供的材料中复制上述版权声明、本条件列表和以下免责声明。
本软件由版权所有者和贡献者“原样”提供,并明确或隐含地放弃任何表达或暗示的保证,包括但不限于商销性和适用于特定目的的隐含保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)负责,无论损害如何产生和基于何种责任理论,无论是合同、严格责任还是侵权(包括疏忽或其他)。