hostarium / libcpmove
一个用于解析cPanel cpmove文件信息的库
0.2.1
2020-02-17 03:20 UTC
Requires
- adlawson/vfs: ^0.12
- splitbrain/php-archive: ^1.1
This package is auto-updated.
Last update: 2024-09-17 13:22:00 UTC
README
此库允许您轻松解析cpmove存档文件并从中检索详细信息,例如与账户关联的域名列表。cpmove文件是cPanel备份向导生成的文件。
安装
使用composer: composer require hostarium\libcpmove
使用方法
要使用,只需创建一个新的Hostarium\CPMove
对象,并提供您的cpmove文件路径
$cp = new Hostarium\CPMove('/path/to/backup-user.tar.gz');
函数
所有函数(包括构造函数)在失败时都会抛出Hostarium\HostariumException
异常。
getDomains(bool $mainOnly = false)
getDomains()将返回一个包含以下键的数组
- 主域名(main_domain)
- 附加域名(addon_domains)
- 停用域名(parked_domains)
- 子域名(sub_domains)
或者如果$mainOnly设置为true,则为主域名的字符串
getSQLDatabases()
getSQLDatabases()将返回一个包含MySQL数据库的数组,如果没有在存档中找到数据库,则为空数组
getHomePath()
getHomePath()将返回一个包含账户主目录的绝对路径的字符串,不包括尾随斜杠
getMailboxes()
getMailboxes()将返回一个包含邮箱的数组,如果没有在存档中找到邮箱,则为空数组
许可证
此源代码形式受Mozilla Public License,v. 2.0的条款约束。请参阅LICENSE和NOTICE以获取更多信息。