debug = false; // Koneksi ke Mikrotik if ($API->connect($router_ip, $router_user, $router_password, $router_port)) { // Ambil detail user $user_details = $API->comm("/ip/hotspot/user/print", array( "?name" => $username )); if (!empty($user_details)) { $user = $user_details[0]; // Ambil data user pertama yang ditemukan } else { echo "

User tidak ditemukan!

"; exit; } // Ambil daftar user aktif berdasarkan profil $active_users = $API->comm("/ip/hotspot/active/print", array( "?user" => $user['name'] // Filter berdasarkan profile user )); $API->disconnect(); } else { echo "

Gagal terhubung ke Mikrotik!

"; exit; } // Ganti password jika form disubmit if (isset($_POST['new_password']) && isset($_POST['confirm_password'])) { $new_password = $_POST['new_password']; $confirm_password = $_POST['confirm_password']; if ($new_password === $confirm_password) { // Koneksi ulang ke Mikrotik untuk update password if ($API->connect($router_ip, $router_user, $router_password, $router_port)) { $API->comm("/ip/hotspot/user/set", array( ".id" => $user['.id'], "password" => $new_password )); $API->disconnect(); echo ""; } else { echo ""; } } else { echo ""; } } // Kick user jika ada ID yang dipilih if (isset($_GET['kick_id'])) { $kick_id = $_GET['kick_id']; // Koneksi ulang untuk kick user if ($API->connect($router_ip, $router_user, $router_password, $router_port)) { $API->comm("/ip/hotspot/active/remove", array( ".id" => $kick_id )); $API->disconnect(); echo "

User dengan ID {$kick_id} telah dikick (dikeluarkan).

"; } else { echo "

Gagal terhubung ke Mikrotik untuk kick user.

"; } } ?> AMOS.NET

AMOS.NET

Selamat datang di Menagemend user WIFI

Anda sudah login sebagai

Detail Profil User

Username:

Password:

Total Data Download:

Total Data Upload:

Total Upload Download:

Uptime:

Ganti Password

User Yang Aktif Saat Ini

0): ?>
Username Mac Address Uptime Action
Kick

Tidak ada user yang aktif.