chendeben 8 лет назад
Родитель
Сommit
fd92f52dd5
1 измененных файлов с 8 добавлено и 7 удалено
  1. 8 7
      App/Script/Controller/Server.php

+ 8 - 7
App/Script/Controller/Server.php

@@ -48,7 +48,7 @@ class Server extends Controller
                 if ($status == 1) {
                     $ips[] = date("Y-m-d H:i:s") . "\t【" . $val['domain'] . "】" . $ip . "可用";
                     $update_node[] = $val['domain'];
-                    $str[] = date("Y-m-d H:i:s") . "\t\t" . $ip . "\t可用\r\n";
+                    echo  date("Y-m-d H:i:s") . "\t\t" . $ip . "\t可用\r\n";
 
                 }
 //                if ($val['status'] != $status) {
@@ -57,7 +57,7 @@ class Server extends Controller
                     if (!$recode_data[$val['domain']]) {
                         $recode = $dns->list_records($zone_identifier, null, $val['domain']);
                         $recode = json_decode(json_encode($recode), true);
-                        if ($recode['result']) {
+                        if ($recode['result'][0]) {
                             $result = $recode['result'][0];
                             $recode_data[$val['domain']] = $result;
                         }
@@ -65,20 +65,21 @@ class Server extends Controller
                     $result = $recode_data[$val['domain']];
 //                    print_r($result);
 //                    die();
-                    if (!$result) {
-                        $str[] = date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】不存在,正在建立\r\n";
+                    if (!$result) {//域名记录不存在,新建
+                        echo date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】不存在,正在建立\r\n";
                         $dns->create($zone_identifier, "A", $val['domain'], $val['ip']);
+                        sleep(3);
                         $recode = $dns->list_records($zone_identifier, null, $val['domain']);
                         $recode = json_decode(json_encode($recode), true);
-                        if ($recode['result']) {
+                        if ($recode['result'][0]) {
                             $result = $recode['result'][0];
                             $recode_data[$val['domain']] = $result;
-                            $str[] = date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】新建成功\r\n";
+                           echo date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】新建成功\r\n";
                         }
 
                     }
                     if ($result['content'] != $val['ip']) {
-                        $str[] = date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】与数据库不一致,正在更新\r\n";
+                        echo date("Y-m-d H:i:s") . "\t\t" . "域名记录【" . $val['domain'] . "】与数据库不一致,正在更新\r\n";
                         $dns->update($zone_identifier, $result['id'], "A", $val['domain'], $val['ip']);
                     }
                 }