Cara Me-refresh Halaman Secara Berkala di PHP

Beberapa halaman perlu memuat ulang otomatis secara berkala, misalnya dashboard pemantauan, papan skor pertandingan, atau tampilan antrean. Artikel ini membahas cara me-refresh halaman secara berkala di PHP.

Dengan Header Refresh

<?php
header("Refresh: 10"); // muat ulang tiap 10 detik
echo "Waktu server: " . date("H:i:s");
?>

Header harus dikirim sebelum ada output apa pun ke browser.

Dengan Meta Tag HTML

<meta http-equiv="refresh" content="10">

Contoh Kasus: Dashboard yang Selalu Terbarui

<?php
header("Refresh: 30");
$online = 42; // ambil dari database
echo "Pengguna online: $online (diperbarui tiap 30 detik)";
?>

Refresh ke Halaman Lain Setelah Jeda

<?php
// tampilkan pesan sukses, lalu pindah setelah 3 detik
header("Refresh: 3; url=dashboard.php");
echo "Data tersimpan! Mengalihkan...";
?>

Pertimbangan Penting

Auto-refresh memuat ulang seluruh halaman dan membebani server. Untuk memperbarui hanya sebagian data, pendekatan modern dengan AJAX (fetch berkala) jauh lebih efisien dan hemat bandwidth.

Kesimpulan

Gunakan header("Refresh: N") atau meta tag untuk me-refresh halaman berkala. Namun untuk aplikasi nyata yang sering diperbarui, pertimbangkan AJAX agar hanya data yang berubah yang dimuat, bukan seluruh halaman.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *