Menampilkan latar gambar/background secara acak dengan php
Metode yang saya gunakan untuk menampilkan gambar latar secara acak adalah menggunakan PHP dan CSS.
Singkat saja, pertama kita menyiapkan beberapa gambar untuk background dengan format nama file bg-01.jpg, bg-02.jpg dst kemudian disimpan dengan dalam 1 folder misal images.
Kemudian kita membuat/menyisipkan kode php pada bagian halamannya, karena kodenya php digabung dengan css maka meletakkan kodenya pada bagian <head></head> atau sebelum <body>.
Sisipkan perintah berikut :
<?php $bg = array('images/bg-01.jpg', 'images/bg-02.jpg', 'images/bg-03.jpg', 'images/bg-04.jpg', 'images/bg-05.jpg'); // kita masukkan gambar dalam susunan array $i = rand(0, count($bg)-1); // melakukan acak angka sejumlah gambar dalam array $latargambar = "$bg[$i]"; // memindah hasil acak kedalam variabel latargambar ?>
Kemudian kita tambahkan css untuk menampilkan latar gambar dengan kode berikut :
<style type="text/css"> body{ background: url("<?php echo $latargambar ; ?>"); } </style>
Anda juga bisa kembangkan ke model database sehingga nama-nama file gambar tersimpan dalam database dan dipanggil secara acak
Selamat berkreasi
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **