Didin Pe Blog
Belajar Pemrograman Bareng Didin Sino

Menampilkan Banner Secara Acak

December 7th, 2009 | 2,686 views | 8 Komentar

Anda pemilik blog atau website tentunya mempunyai banner yang ingin ditampilkan di blog atau website. Nah bagaimana kalau banner yang kita miliki itu sangat banyak jumlahnya? tidak mungkin kan kita menampilkannya sekaligus. Untuk itu kita perlu mengatur agar banner-banner tersebut tampil satu per satu tapi secara acak. Caranya seperti ini :

Buat sebuah file php, beri nama randomads.php kemudian ketikkan skrip dibawah ini

<?php
function banner($f) {
  $file = file($f);
  srand((double)microtime()*1000000);
  while ($randomads == "") {
  $randomads = ereg_replace("\n","",$file[rand(0,count($file))]);
  }
  print "$randomads";
}
?>

Trus buat lagi file yang akan menampung semua url dari banner kita. terserah mau pake ekstensi apa saja. Sebagai contoh kita buat file banner1.txt lalu ketikkan url dari banner beserta link-nya disini. Tapi ingat, masing-masing url harus diketikkan dalam satu baris saja. Untuk itu sebaiknya format wordwrap di notepad anda di nonaktifkan. Sebagai contoh, anggaplah kita memiliki 3 buah banner dengan nama ads1.gif, ads2.gif dan ads3.gif.

<a href="http://didinjo.web.id/" title="Internet, pemrograman, tips & trik"><img src="ads1.gif" border="0"></a>
<a href="http://didinjo.web.id/" title="Internet, pemrograman, tips & trik"><img src="ads2.gif" border="0"></a>
<a href="http://didinjo.web.id/" title="Internet, pemrograman, tips & trik"><img src="ads3.gif" border="0"></a>

Sekarang anda tinggal memasukkan banner tersebut ke halaman anda. caranya tinggal tambahkan skrip dibawah ini pada halaman anda.

<?php
include('randomads.php');
banner('banner1.txt');
?>

Source codenya bisa di download disini
Contohnya bisa dilihat pada banner yang ada di blog saya ini. Coba direfresh halamannya, bannernya berubah kan? Nah kalo gitu anda tinggal klik aja bannernya trus signup (hehe).

: PHP

: , ,


Alhamdulillah ya, sudah ada 8 komentar

#07/02/2012 | URL: http://didinjo.web.id/menampilkan-banner-secara-acak/