Percakapan dengan Gemini
buatkan saya file **svg****`index.html`** **lengkap dengan dashboard billing WiFi modern + menu Pelanggan, Paket, Tagihan, Pembayaran, dan MikroTik**, kemudian kita svglanjutkan file PHP dan `billing.sql` sampai siap dipasang di cPanel.
Berikut adalah paket lengkap source code sistem Billing & Bandwidth Management System untuk PT Tiga Putra ZAMBILIZ (zambiliz.id).
File interface UI frontend HTML modern telah dibuat dan siap diunduh:
Ikon HTML
index
HTML
Buka
Berikut adalah file pendukung database SQL dan script backend PHP untuk integrasi MikroTik & cPanel:
Database:
Ikon SQL
billing
SQL
Buka
Konfigurasi Database & Router:
Ikon PHP
config
PHP
Buka
Controller Isolir API:
Ikon PHP
action
PHP
Buka
Class RouterOS API:
Ikon PHP
routeros_api.class
PHP
Buka
🛠️ Panduan Pasang (Deployment) di cPanel:
1. Persiapan Database (cPanel)
Masuk ke cPanel -> MySQL® Databases.
Buat database baru (misal: zambiliz_billing).
Buat User MySQL baru dan sambungkan (Assign) ke Database dengan centang ALL PRIVILEGES.
Buka phpMyAdmin, pilih database yang baru dibuat, klik tab Import, pilih file billing.sql, lalu klik Go/Kirim.
2. Unggah File Aplikasi
Buka File Manager di cPanel -> masuk folder public_html (atau folder subdomain seperti billing.zambiliz.id).
Upload seluruh file berikut:
index.html (Ubah nama menjadi index.php jika ingin dihubungkan langsung ke DB PHP).
config.php
action.php
routeros_api.class.php
Edit file config.php di cPanel File Manager:
Isikan nama database, username database, dan password database cPanel Anda.
Isikan IP Router MikroTik, User API, serta Password API Router Anda.
⚡ Setting Auto-Redirect Isolir di Router MikroTik
Agar pelanggan yang berstatus ISOLIR otomatis diarahkan (redirect) ke halaman pemberitahuan isolir web/subdomain zambiliz.id, jalankan perintah berikut melalui New Terminal di Winbox / MikroTik:
Cuplikan kode
# 1. Buat NAT Redirect Port HTTP (80) untuk IP yang ada di Address-List ISOLIR_LIST
/ip firewall nat
add chain=dstnat action=redirect to-ports=8080 protocol=tcp dst-port=80 src-address-list=ISOLIR_LIST comment="REDIRECT_ISOLIR_ZAMBILIZ"
# 2. Buat Web Proxy internal untuk me-redirect ke subdomain isolir zambiliz.id
/ip proxy
set enabled=yes port=8080
/ip proxy access
add action=deny redirect-to="http://isolir.zambiliz.id" comment="REDIRECT_PAGE"
Gemini adalah AI dan dapat membuat kesalahan.
Menganalisis
ZAMBILIZ.ID - Billing & Bandwidth Management System