|
@@ -48,7 +48,7 @@ class Server extends Controller
|
|
|
if ($status == 1) {
|
|
if ($status == 1) {
|
|
|
$ips[] = date("Y-m-d H:i:s") . "\t【" . $val['domain'] . "】" . $ip . "可用";
|
|
$ips[] = date("Y-m-d H:i:s") . "\t【" . $val['domain'] . "】" . $ip . "可用";
|
|
|
$update_node[] = $val['domain'];
|
|
$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) {
|
|
// if ($val['status'] != $status) {
|
|
@@ -57,7 +57,7 @@ class Server extends Controller
|
|
|
if (!$recode_data[$val['domain']]) {
|
|
if (!$recode_data[$val['domain']]) {
|
|
|
$recode = $dns->list_records($zone_identifier, null, $val['domain']);
|
|
$recode = $dns->list_records($zone_identifier, null, $val['domain']);
|
|
|
$recode = json_decode(json_encode($recode), true);
|
|
$recode = json_decode(json_encode($recode), true);
|
|
|
- if ($recode['result']) {
|
|
|
|
|
|
|
+ if ($recode['result'][0]) {
|
|
|
$result = $recode['result'][0];
|
|
$result = $recode['result'][0];
|
|
|
$recode_data[$val['domain']] = $result;
|
|
$recode_data[$val['domain']] = $result;
|
|
|
}
|
|
}
|
|
@@ -65,20 +65,21 @@ class Server extends Controller
|
|
|
$result = $recode_data[$val['domain']];
|
|
$result = $recode_data[$val['domain']];
|
|
|
// print_r($result);
|
|
// print_r($result);
|
|
|
// die();
|
|
// 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']);
|
|
$dns->create($zone_identifier, "A", $val['domain'], $val['ip']);
|
|
|
|
|
+ sleep(3);
|
|
|
$recode = $dns->list_records($zone_identifier, null, $val['domain']);
|
|
$recode = $dns->list_records($zone_identifier, null, $val['domain']);
|
|
|
$recode = json_decode(json_encode($recode), true);
|
|
$recode = json_decode(json_encode($recode), true);
|
|
|
- if ($recode['result']) {
|
|
|
|
|
|
|
+ if ($recode['result'][0]) {
|
|
|
$result = $recode['result'][0];
|
|
$result = $recode['result'][0];
|
|
|
$recode_data[$val['domain']] = $result;
|
|
$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']) {
|
|
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']);
|
|
$dns->update($zone_identifier, $result['id'], "A", $val['domain'], $val['ip']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|