0) { $arr3[$xx1]=$arr2[$xx1].$row2['2']." ".$row2['3']."\n"; } else { $arr3[$xx1]=$arr2[$xx1].$row2['3']."\n"; } $xx1=$xx1+1; } $f = fopen("/var/cache/bind/$varx11", "a+"); foreach($arr3 as $values) fputs($f, $values); fclose($f); $arr2=array(); $arr3=array(); ### ENDE Primärer Nameserver TEIL 2 ##################################################################################################### ### Hier ALLES Aktivieren bei Secondary Nameserver ###################################################################################### # $tmp1 = substr($row["ns"],0,-1); # $tmp2 = substr($row["origin"],0,-1); # if (!isset($dnscache[$tmp1])) $nsip = hostname2ipfunktion($tmp1) ; # else $nsip=$dnscache[$tmp1] ; # if ($nsip == $tmp1) # { # echo "$tmp2 $tmp1 Not a valid Nameserver"; # echo "\n"; # } # else # { # $dnscache[$tmp1]=$nsip; # $arr1[$x11]="zone \"".$tmp2."\" in { type slave; file \"".$tmp2."\"; masters {".$nsip."; }; };\n"; # $x11=$x11+1; # } ### ENDE Secondary Nameserver ########################################################################################################### } unlink ("/etc/bind/named.conf.local"); $fx = fopen("/etc/bind/named.conf.local", "a+"); foreach($arr1 as $values) fputs($fx, $values); fclose($fx); system("rndc reconfig >/dev/null 2>&1"); ### ANFANG Primärer Namerserver TEIL 2 ################################################################################################## $serialsearch=date("Ymd"); $resultx13 = mysql_query("SELECT origin,serial FROM dns_soa WHERE serial LIKE '$serialsearch%' ORDER BY origin ASC;"); while ($rowx13=mysql_fetch_array($resultx13)) { $serial_ist=($rowx13["serial"]); $zone=substr($rowx13["origin"],0,-1); # echo "zone: ".$zone." ist: ".$serial_ist." vergleich: ".$serialvergleich[$zone]."\n"; if ($serialvergleich[$zone] != $serial_ist) { $reload=system("rndc reload $zone >/dev/null 2>&1"); } } ### ENDE Primärer NamerserverTEIL 2 ###################################################################################################### ?>