陈德本 hace 8 años
padre
commit
0fc70534db
Se han modificado 1 ficheros con 10 adiciones y 8 borrados
  1. 10 8
      App/Script/Controller/Server.php

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

@@ -23,7 +23,7 @@ class Server extends Controller
     protected function main()
     {
         $recode_data=[];
-//        $i = 0;
+        $i = 0;
         $key="093fcd440ed453c2689c42150bdb7d5dbc4fb";
         $zone_identifier="89a0fe0d09762c557fd0c7799efb1c9a";
         $client = new Api('chendeben@qq.com', $key);
@@ -38,13 +38,13 @@ class Server extends Controller
 
         while (true) {
             $data = ServerTable::select();
-
+            $str=[];
             foreach ($data as $val) {
                 $ip = $val['ip'];
                 $port = $val['port'];
                 $status = $this->check($ip, $port);
                 if ($status == 1) {
-                    echo date("Y-m-d H:i:s")."\t\t".$ip . "\t可用\r\n";
+                    $str[]=date("Y-m-d H:i:s")."\t\t".$ip . "\t可用\r\n";
 
                 }
 //                if ($val['status'] != $status) {
@@ -62,25 +62,27 @@ class Server extends Controller
 //                    print_r($result);
 //                    die();
                     if (!$result){
-                        echo date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】不存在,正在建立\r\n";
+                        $str[]= date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】不存在,正在建立\r\n";
                         $recode=$dns->create($zone_identifier, "A", $val['domain'], $val['ip']);
                         $recode=json_decode(json_encode($recode),true);
                         if ($recode['result']){
                             $result=$recode['result'][0];
                             $recode_data[$val['domain']]=$result;
-                            echo date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】新建成功\r\n";
+                            $str[]= date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】新建成功\r\n";
                         }
 
                     }
                     if ($result['content']!=$val['ip']){
-                        echo date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】与数据库不一致,正在更新\r\n";
+                        $str[]= date("Y-m-d H:i:s")."\t\t"."域名记录【".$val['domain']."】与数据库不一致,正在更新\r\n";
                         $dns->update($zone_identifier, $result['id'],"A",$val['domain'],$val['ip']);
                     }
                 }
 //                }
             }
-//            echo "第" . $i . "次执行完毕\r\n";
-//            $i++;
+            $str[]= "第" . $i . "次执行完毕\r\n\r\n";
+            file_put_contents("/home/wwwroot/phplife.net/update.txt", implode("\r\n", $str),FILE_APPEND);
+            file_put_contents("/home/wwwroot/phplife.net/dns.txt", var_export($recode_data));
+            $i++;
             sleep(60);
         }