DNS Record CloudFlare DNS records
Author: James Bell (james@james-bell.co.uk)
Inheritance: extends CloudFlare\Api
Example #1
0
 protected function updateDns($domain)
 {
     $dns = new Dns(getenv('CLOUDFLARE_API_EMAIL'), getenv('CLOUDFLARE_API_KEY'));
     $cloudflareIds = array();
     foreach (Server::get() as $ip) {
         // Create DNS record
         $response = $dns->create(getenv('CLOUDFLARE_ZONE_ID'), 'A', $domain, $ip);
         if ($response->result->id !== null) {
             $cloudflareIds[] = $response->result->id;
         }
     }
     return $cloudflareIds;
 }