kasperhartwich/quickdns

2.2.1 2024-02-10 22:11 UTC

This package is auto-updated.

Last update: 2024-09-10 23:16:34 UTC


README

Latest Version on Packagist

关于如何使用,目前请查看测试用例。这正在进行中。

需求

  • PHP 8.2 或更高版本

安装

您可以通过 composer 安装此软件包

composer require kasperhartwich/quickdns

示例

此示例创建具有相同模板的多个域名。

<?php
include "vendor/autoload.php";

$quickDns = new \QuickDns\QuickDns('my@email.example','password');

$domains = <<<EOD
domain1.dk
domain2.dk
domain3.dk
EOD;

$template = $quickDns->getTemplate('my-template');

$domains = explode(PHP_EOL, $domains);
foreach ($domains as $domain) {
    $zone = new \QuickDns\Zone($quickDns, $domain);
    $zone->create();
    echo $zone->domain . ' created' . PHP_EOL;

    $zone = $quickDns->getZone($domain);
    $template->addZone($zone);
    echo $zone->domain . ' added to template ' . $template->name . PHP_EOL;
}
echo 'Done' . PHP_EOL;

测试

要测试,您需要指定 QuickDNS 账户的电子邮件和密码作为环境变量。您可以在 phpunit.xml 文件中设置这些变量。

许可证

MIT 许可证下授权。

贡献

您非常欢迎贡献。只需创建一个 pull request。