dev-master
9999999-dev https://github.com/kasperhartwich/quickdns/QuickDNS library
MIT
The Requires
- ext-curl *
- guzzlehttp/guzzle ~6.0
- symfony/dom-crawler ^3.2
The Development Requires
dns quickdns
QuickDNS library
For how to use, take a look at the tests for now. This is work-in-progress., (*2)
You can install the package via composer:, (*3)
``` bash composer require kasperhartwich/quickdns, (*4)
### Example This example creates multiple domains with the same template. ```php <?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;
To test, you need to specify email and password for a account at QuickDNS as environment variables. You can do so by setting the variables in phpunit.xml file., (*5)
Licensed under MIT License., (*6)
You are more than welcome to contribute. Just create a pull request., (*7)
QuickDNS library
MIT
dns quickdns