Kali ini saya akan memberikan sedikit tips untuk Anda yang ingin menggunakan atau ingin memasang banner dengan sistem gambar akan berubah setiap kali user melakukan refresh dengan menggunakan array dan deteksi cookie ![]()
Bagaimana cara script ini bekerja ? Script ini nantinya akan membuat sebuah gambar yang dipilih beserta link ke bagian gambarnya, selalu berubah menurut urutan yang telah ditetapkan di dalam script tersebut. Kenapa di buat urut ? Iya karena konsep awal dari script ini adalah untuk rolling banners, jadi iklan yang akan ditampilkan harus urut, biar yang lain ga tengkar kalo iklannya ga keluar ![]()
Pengurutan-nya menggunakan array dan menggunakan cookies. Berikut source code dari script ini :
<?php
// isi dengan array image dan url, formatnya:
// array('IMAGE','URL')
$img = array(
array('http://www.domain-anda.com/gambar/rolling_01.jpg','http://www.domain-anda.com/'),
array('direktori/ke/gambar/rolling_02.jpg','http://www.domain-anda.com/')
);
// tambahkan IMAGES dan URL sesuai dengan keinginan Anda, sesuai dengan string yang telah ditetapkan.
$k = (!get_magic_quotes_gpc()) ? addslashes($_COOKIE['pic']) : $_COOKIE['pic'];
if (empty($k) || $k >= count($img)) { $k = 0; }
setcookie('pic',++$k);
--$k;
// tampilkan gambar
echo "<a href=\"".$img[$k][1]."\"><img src=\"".$img[$k][0]."\"></a>\n";
?>
Fungsi dari cookies adalah untuk mendapatkan posisi gambar yang terakhir kali di buka oleh pengunjung, artinya, agar gambar yang sudah pernah di load, tidak terjadi load kedua kali atau lebih. Sehingga proses pengurutan dari array yang sudah ditetapkan benar-benar berjalan ![]()
Ok demikian tutorial singkat membuat gambar berotasi menggunakan PHP, mohon maaf apabila ada salah kata dan silakan di koreksi sesuai dengan kebutuhan. Sampai bertemu di tutorial berikutnya ![]()
RSS feed for comments on this post. TrackBack URL
kalo mau embed di header nya WP gimana nit :malu:
#1,
embed ? bukannya tinggal switch php nya aja ?
ini sistem kerjanya berarti menjalankan smua gambar yang ukurannya sama didalam 1 folder ya om? nah trus nanti buat set kecepatan waktu pergantian gambar itu dimananya?
#3,
hmmm… sistem kerjanya ga hanya ukuran gambar sama kok, ukuran gambar beda pun bisa. dan ga harus dalam satu folder, asal path ke gambar yang di tuju memang benar sih ga masalah bro.
untuk masalah kecepatan waktu, script ini ga ada untuk itu. karena pendeteksian ini adalah dari request baru dari user (browser refresh).
Bos bikinkan tutorial how to insert flash di header dunk, ditunggu yah tutorialnya
#5,
header wordpress ? bukannya tinggal pake
minta templatenya aja deh, kirim ke email, nanti aku usahakan oprekin
semoga bisa 
barusan gw coba di localhost ni om, coding gambar 1 dan 2 bekerja, tapi pas gw masukin coding gambar 3, ada tulisan gini:
Parse error: syntax error, unexpected T_ARRAY, expecting ‘)’ in E:\Program Files\wamp\www\gambar.php on line 7
nah codingnya gini om:
= count($img)) { $k = 0; }
setcookie(‘pic’,++$k);
–$k;
// tampilkan gambar
echo “\n”;
?>
coding yang ketiga dan kl mau nambah gambar seterusnya gimana yah? apa cuma bisa 2 gambar aja yang rolling?
trus 1 pertanyaan lagi
, kl misalnya gambar yang auto rolling macam prepiuwna si om gitu codingnya bijimana? kan kl script yang ini gambarnya baru rolling kl page di refresh, trims 
#7,
kalau auto rolling tanpa di refresh gitu maksudnya ?
nambahin lagi ? kan tinggal nambahin baris pada bagian array nya, ga perlu nambah yang lain
ini berarti sma kek yang dipake master nitro yah??? hehehe
gimana kmren dijogja om dapat panda berapa
#9,
di jogja ga dapat panda kok 
wedew.. iya ini yang saya pakai, tapi saya bukan master bro
gmana sih kalo mau buat link animasi swf di website ke gambar jpeg???
ampe sekarang ga ketemu jalannya… thanks bgt kalo mau nunjukin caranya.
masih bingung nech..maklum newbie
gimana, sih, caranya ngemasukin script-nya?
masih newbie neh, mohon dukungannya
#13,
itu sudah jadi script stand alone.
Mau tanya klo mo masukin html di dalam PHP gimana caranya yah?
Ni pasangnya dimana ya om…? Apa ditempat yang mau kita pasang atau gimana…? Please jawabannya… Pengin nyobain rolling nih….
#15,
atau tinggal di echo aja
masukin html dalam php kan tetap syntax html bro
#16,
pasangnya terserah om, tergantung letak dan kesukaan aja mau di load di mana.
Sudah saya coba tapi tidak berhasil… hik’s…
#18,
ada error log ?
Ya.. kayaknya ada, tapi ga tau juga. Coz dah lupa, yg jelas nanti widgetnya jadi ilang dan muncul pesan script error. Ada YM g pak? saya mo konsultasi….boleh ya…
Kalau aku pakai coding yg sangat sederhana, hanya memanfaatkan fungsi rand().
<?
$random = rand(1,10); // maksimal jml gambar 10
echo “”;
// format image adalah gambar_x.gif & x adalah nomor.
?>
Salam kenal.