class BindZoneFileGenerator (View source)

Generates standard BIND zone files from DNS records.

Output is compatible with Cloudflare import and pdnsutil load-zone.

Methods

string
generate(string $zoneName, array $records)

Generate a BIND zone file from database records.

Details

string generate(string $zoneName, array $records)

Generate a BIND zone file from database records.

Parameters

string $zoneName

The zone name

array $records

Array of record arrays with keys: name, type, content, ttl, prio

Return Value

string

The zone file content