rdx/fxw-api

FXW DNS API by scraping

1.1 2018-04-01 01:16 UTC

This package is auto-updated.

Last update: 2024-10-29 04:53:24 UTC


README

Manages FXW DNS records, by scraping their control panel, since they don't have an API.

$client = new rdx\fxwdns\Client(new rdx\fxwdns\WebAuth('mail@address.com', 'p@assword'));

// Explicit log in
$bool = $client->logIn();

// $client->customer->{id,name} contains some customer info from dashboard

// Get managed domains
$domains = $client->getDomains();

// Get specific domain
$domain = $client->getDomain('example.com');

// Get domain's DNS records
$records = $client->getDnsRecords($domain);

// Add DNS record
$record = new rdx\fxwdns\DnsRecord(0, 'sub.example.com', 'A', '12.34.56.78', 3600);
$bool = $client->addDnsRecord($domain, $record);

// Find specific DNS record(s)
$records = $client->findDnsRecords(['type' => 'TXT', 'name' => 'sup.example.com']);

// Remove DNS record
$bool = $client->deleteDnsRecord($domain, $records[0]);