hostarium/libcpmove

一个用于解析cPanel cpmove文件信息的库

0.2.1 2020-02-17 03:20 UTC

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的条款约束。请参阅LICENSENOTICE以获取更多信息。