Posts Tagged ‘explode’

Thu
24
Sep

Random Banner PHP

seperti judulnya, kali ini cuma mo review script kreasi sendiri, tentang menampilkan banner secara random . mungkin sudah banyak yang menciptakan script yang sama yang kemungkinan lebih sempurna dari script yang ini. tapi saya tidak akan membahas script yang lumayan ribet, karna saya suka yang simple, maka saya lebih seneng menciptakan sesuatu yang bisa digunakan dengan instan dan fleksibel. baik to the point adja lah…

script ini saya buat dengan memanfaatkan beberapa variabel yang sudah di deklarasikan oleh wordpress, dan variabel-2 yang saya buat sendiri, …

Start

awalnya saya mendeklarasikan beberapa variabel

yaitu:

define(DIR_ADV,WP_CONTENT_DIR.”/uploads/adv”);
define(URL_ADV,”http://dooeel.com/wp-content/uploads/adv”);
$d=DIR_ADV;

$ext=array(“.jpg”,”.png”,”.gif”);

dari variabel diatas, akan di peroleh path lengkap dari directory yang menyimpan file-file banner, pada percobaan kali ini saya menciptakan sebuah directory baru dengan nama “adv” dan file2 banner dengan ukuran 125×125 pixel.

Scan

setelah diperoleh path directory-nya, kemudian dengan fungsi scandir ( sudah ada pada php 5) membaca semua isi directory.

$s=scandir($d);

fungsi di atas akan meghasilkan output berupa array.

Random

$rand=array_rand($s,4);

dengan menggunakan fungsi array_rand maka akan menghasilkan output yang acak, dan dengan jumlah tertentu, pada kali ini saya batasi 4 output.

(more…)