Setting Mikrotik

    Tambah
prepare("SELECT * FROM setting_mikrotik $SqlDataWHId"); $stmt->execute(); $servers = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($servers as $server) { $s_time = strtotime($server['last_time']); $b_time = strtotime(date('Y-m-d H:i:s')) - 60; ?>
Nama Mikrotik Ip Address Port API Board Uptime Action
= $b_time) { ?> Connected Disconnected
debug = false; if ($API->connect2($server['ip_address'], $server['username'], $server['password'],$server['port_api'] )) { $API->write('/system/license/getall'); $READ = $API->read(false); $ARRAY = $API->parseResponse($READ); $arrsc=$API->comm('/system/scheduler/getall', array( ".proplist"=> ".id", "?name" => "SchBilsPro" , )); $scd = $arrsc[0][".id"]; $arrs=$API->comm('/system/script/getall', array( ".proplist"=> ".id", "?name" => "BilsProAPI" , )); $scp = $arrs[0][".id"]; if ($scd != '') { $API->comm("/system/scheduler/set", array( ".id" => $scd, "interval" => "40s", "on-event" => "/system script run BilsProAPI", ) ); } else { $API->comm('/system/scheduler/add', array( "name" => "SchBilsPro", "interval" => "40s", "on-event" => "/system script run BilsProAPI", )); } if ($scp != '' ) { $API->comm("/system/script/set", array( ".id" => $scp, "source" => $script, ) ); } else { $API->comm('/system/script/add', array( "name" => "BilsProAPI", "source" => $script, )); } $API->disconnect(); } } if($ARRAY == "") { sweetAlert("Koneksi Mikrotik Gagal ..!!", "error"); } else { $date = date('Y-m-d H:i:s'); $board_id = $ARRAY[0]['software-id'].$server['id']; mysqli_query($con,"UPDATE setting_mikrotik SET board_id = '$board_id', last_time = '$date' WHERE id = '$server[id]' "); sweetAlert("Koneksi Mikrotik Berhasil ..!!", "success"); } } ?>