ltd-beget/dns-zone-tokenizer

tokenize dns zone files and that's all, folks.

Maintainers

Package info

github.com/LTD-Beget/dns-zone-tokenizer

pkg:composer/ltd-beget/dns-zone-tokenizer

Statistics

Installs: 250 464

Dependents: 1

Suggesters: 0

Stars: 6

Open Issues: 7

v0.0.11 2024-12-04 13:57 UTC

README

Latest Stable Version Total Downloads Scrutinizer Code Quality Code Coverage Build Status Documentation Documentation License MIT

Tokenize dns zone files and that's all, folks.

Installation

composer require ltd-beget/dns-zone-tokenizer

Usage

<?php
    use LTDBeget\dns\Tokenizer;
    
    require(__DIR__ . '/vendor/autoload.php');
    
    $config_path = realpath(__DIR__."/zone/exampleZone"); // path to your dns zone file
    $plain_config = file_get_contents($config_path);
    
    $tokenized = Tokenizer::tokenize($plain_config); // that's all, folks. All is done =)

Developers

Regenerate documentation

$ ./vendor/bin/phpdox

Run tests

$ wget https://phar.phpunit.de/phpunit.phar
$ php phpunit.phar --coverage-html coverage
$ php phpunit.phar --coverage-clover coverage.xml

License

released under the MIT License. See the bundled LICENSE file for details.