|
|
@@ -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);
|
|
|
}
|
|
|
|