DirectAdmin API的API包装器

1.0.3 2022-02-13 19:59 UTC

This package is auto-updated.

Last update: 2024-09-06 08:59:04 UTC


README

DirectApi是DirectAdmin API的包装器。

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

使用包管理器composer安装DirectApi。

composer require avametix/directapi

用法

use Avametix\DirectApi;

// Create a new DirectApi instance logged in with user "username" and password "password"
$directapi = new DirectApi(
    'da.domain.io',
    'username',
    'password',
    'https',
    2222
);

// Get user domains
$domains = $directapi->get_api("SHOW_DOMAINS");

if ($domains === false) {
    die(
        "Something went wrong fetching domains for username,<br/>
        are you using the right password?"
        );
}

foreach ($domain in $domains) {
    echo $domain . "<br/>";
}

// Log-in as user via reseller (directapi is initialised with reseller or admin login)
$directapi->login_as('clientuser');

// ...

$directapi->logout();

所有DirectAdmin API命令都可以在DirectAdmin文档中找到。

贡献

贡献主要由Avametix的成员提供,但欢迎pull requests。计划进行重大更改?请先打开问题并讨论您的更改。

许可证

GNU通用公共许可证