Ver Fonte

test multi ns

andre há 4 meses atrás
pai
commit
34b42b2275
1 ficheiros alterados com 9 adições e 1 exclusões
  1. 9 1
      core/Helper/DnsHelper.php

+ 9 - 1
core/Helper/DnsHelper.php

@@ -161,7 +161,6 @@ class DnsHelper
         foreach($dnsZone['data']->records as $record) {
         foreach($dnsZone['data']->records as $record) {
             if($record->type == 'MX') continue;
             if($record->type == 'MX') continue;
             if($record->type == 'SOA') continue;
             if($record->type == 'SOA') continue;
-//            if($record->type == 'NS') continue;
             if($record->type === 'TXT') {
             if($record->type === 'TXT') {
                 // skip dmarc
                 // skip dmarc
                 if(preg_match('/^v=DMARC1(.*)$/i', trim($record->rdata->txtdata,'"'))) continue; 
                 if(preg_match('/^v=DMARC1(.*)$/i', trim($record->rdata->txtdata,'"'))) continue; 
@@ -170,6 +169,15 @@ class DnsHelper
                 // skip dkim
                 // skip dkim
                 if($dnsParams['dkimname'] == $record->name) continue; 
                 if($dnsParams['dkimname'] == $record->name) continue; 
             };
             };
+            if($record->type == 'NS'){
+                $nsrecord = array(
+                    'name' => '@',
+                    'type' => 'NS',
+                    'class' => 'IN',
+                    'data' => $record->rdata->nsdname
+                );
+                $record = $nsrecord;
+            }
             array_push($zoneRecords, $record);
             array_push($zoneRecords, $record);
         }
         }