puerari/cwp_api

CWP_API是一个PHP包,通过其API抽象了与CentOS Web Panel的交互

v1.0 2020-05-24 01:35 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:24 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

CWP API简介

CWP API是一个PHP包,通过其API抽象了与CentOS Web Panel的交互

CWP API é um pacote PHP que abstrai a interação com o Painel de Controle de Hospedagens Web CentOS através de sua API.

CWP简介

CentOS Web Panel是一个免费的网络托管控制面板,设计用于快速轻松地管理(专用和VPS)服务器,无需每次都要使用ssh控制台,其控制面板包提供了大量的服务器管理选项和功能。

CentOS Web Panel是一个免费的网络托管控制面板,设计用于快速轻松地管理(专用和VPS)服务器,无需每次都要使用ssh控制台,其控制面板包提供了大量的服务器管理选项和功能。

亮点

  • 易于设置(Fácil de configurar)
  • Composer ready(Pronto para o composer)
  • PSR-2兼容(Compatível com PSR-2)

安装

CWP_API通过Composer提供

在您的composer.json文件中添加以下行

"puerari/cwp_api": "^1.0"

或者运行

composer require puerari/cwp_api

用法

按照CWP文档在您的服务器上启用API

https://docs.control-webpanel.com/docs/developer-tools/api-manager/configuration

包含Composer自动加载文件;

require_once 'vendor/autoload.php';

实例化Cwpapi类

$cwpApi = new Cwpapi('https://yourcwpdomain.com', 'ApiKeyGenetedOnYouCwpAdminPanel');

调用解决您需求的方法。每个方法在其定义中都进行了文档说明。

请参阅官方文档https://docs.control-webpanel.com/docs/developer-tools/api-manager

示例:如何创建一个新的用户帐户及其关联的数据库。

$status = $cwpApi->createAccount('userdomain.com', 'username', 'userPassword', 'contact@userdomain.com', '123.456.789.0');
if ((json_decode($status))->status != 'OK') {
    exit((json_decode($status))->msj);
}
$status = $cwpApi->createMysqlDatabase('username', 'dbname');
if ((json_decode($status))->status != 'OK') {
    $cwpApi->deleteAccount('username', 'contact@userdomain.com');
    exit((json_decode($status))->msj . ' The account was created, but due to this error we deleted it.');
}
// User account and database successfully created

支持

安全:如果您发现任何安全问题,请使用GitHub上的问题跟踪器。

Se você descobrir algum problema relacionado à segurança, por favor utilize o rastreador de problemas do GitHub.

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件

贡献

有关详细信息,请参阅贡献页面

感谢

让我们编码...