maruoppolo / whm-api
PHP类,用于与WHM/cPanel API交互。该类允许在WHM中创建、暂停、恢复和终止托管账户
dev-main
2024-06-14 14:24 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-14 14:50:32 UTC
README
摘要
简介
WhmApi
是一个用于与WHM/cPanel API交互的PHP类。该类允许在WHM中创建、暂停、恢复和终止托管账户。
先决条件
- PHP 7.4或更高版本
- PHP的cURL扩展
- 具有root或API权限访问WHM
- WHM API令牌
安装
- 克隆或下载此存储库。
- 将
WhmApi
类包含到您的PHP项目中。
Composer
composer require maruoppolo/whm-api
使用
- 在WHM中生成API令牌(WHM > 开发 > 管理API令牌)。
- 在您的PHP脚本中配置WHM的URL、用户名和令牌。
使用示例
<?php require __DIR__.'/vendor/autoload.php'; use MaRuoppolo/WhmApi; // Configurações do WHM $whmUrl = 'https://meu-whm-server.com:2087'; $username = 'root'; // Usuário do WHM $token = 'seu-token-de-acesso'; // Token de API // Cria uma instância da API $whmApi = new WhmApi($whmUrl, $username, $token); // Criar uma nova conta $domain = 'exemplo.com'; $user = 'exemplo'; $password = 'senha-segura'; $plan = 'plano1'; $response = $whmApi->createAccount($domain, $user, $password, $plan); print_r($response); // Suspender uma conta $response = $whmApi->suspendAccount($user, 'Pagamento atrasado'); print_r($response); // Reativar uma conta $response = $whmApi->unsuspendAccount($user); print_r($response); // Terminar uma conta $response = $whmApi->terminateAccount($user); print_r($response);