blackpanda/virtualizor

Virtualizor API 包装器

v0.1.9 2024-09-28 19:41 UTC

This package is auto-updated.

Last update: 2024-09-28 19:55:54 UTC


README

Version Laravel Packagist Version Downloads License GitHub Issues GitHub Stars GitHub Forks PHP Version

这是一个用于与 Virtualizor 的 API 交互的 PHP 包,它提供了一种简单高效的方式来管理您的虚拟专用服务器 (VPS)、IP 池、存储等。

目录

安装

您可以通过 Composer 安装此包。在您的终端中运行以下命令

composer require blackpanda/virtualizor

用法

要开始使用 Virtualizor 包,将其包含在您的 PHP 脚本中,并用您的 API 凭据初始化。

require 'vendor/autoload.php';

use BlackPanda\Virtualizor\Virtualizor;

// Initialize the Virtualizor client
$virtualizor = new Virtualizor('your_ip', 'your_port', 'your_api_key', 'your_api_secret');

// Example: Fetch VPSes
$vpsList = $virtualizor->getVPSes();
print_r($vpsList);

功能

  • 获取和管理虚拟专用服务器 (VPS)
  • 管理 IP 池
  • 管理存储资源
  • 启动、停止和重启 VPS 实例
  • 支持各种服务器操作

方法

包中提供了以下方法

getVPSes(): Retrieve a list of all VPS instances.
createVPS(): Create a new VPS instance.
deleteVPS(): Delete a VPS instance.
start(): Start a VPS instance.
stop(): Stop a VPS instance.
suspend(): Suspend a VPS instance.
resume(): Resume a suspended VPS instance.
getVPSesStatus(): Retrieve the status of all VPS instances.

有关每个方法的更多详细信息,请参阅代码文档。

贡献

欢迎贡献!如果您有改进建议或发现错误,请提出问题或提交拉取请求。

贡献步骤

  1. 分支仓库。
  2. 创建一个新的分支(git checkout -b feature/YourFeature)。
  3. 进行更改并提交(git commit -m '添加某些功能')。
  4. 将更改推送到分支(git push origin feature/YourFeature)。
  5. 打开拉取请求。

许可证

此包根据 MIT 许可证授权。有关更多信息,请参阅 LICENSE 文件。作者

此包由 B14ckP4nd4 维护。