[PHP] Membuat rolling images-ads

[PHP] Membuat rolling images-ads

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 :p

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 ;)

tabs-top
bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top

21 Comments »

  1. avatar
    17:09:38 - November 26th, 2008: #1

    kalo mau embed di header nya WP gimana nit :malu:

    comment-bottom
  2. avatar
    19:49:26 - November 26th, 2008: #2
    NitrouZ says:

    #1,
    embed ? bukannya tinggal switch php nya aja ? :">

    comment-bottom
  3. avatar
    23:57:08 - November 26th, 2008: #3
    bayu2298 says:

    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? :D

    comment-bottom
  4. avatar
    00:04:06 - November 27th, 2008: #4
    NitrouZ says:

    #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).

    comment-bottom
  5. avatar
    09:23:27 - November 27th, 2008: #5
    Moeghan says:

    Bos bikinkan tutorial how to insert flash di header dunk, ditunggu yah tutorialnya :D

    comment-bottom
  6. avatar
    10:48:49 - November 27th, 2008: #6
    NitrouZ says:

    #5,

    header wordpress ? bukannya tinggal pake dan ? tinggal sesuaikan aja posisi flash nya mau di taruh di mana. :D

    minta templatenya aja deh, kirim ke email, nanti aku usahakan oprekin :) semoga bisa :D

    comment-bottom
  7. avatar
    04:11:33 - December 2nd, 2008: #7
    bayu2298 says:

    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 :D, 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 :D

    comment-bottom
  8. avatar
    21:06:05 - December 2nd, 2008: #8
    NitrouZ says:

    #7,
    nambahin lagi ? kan tinggal nambahin baris pada bagian array nya, ga perlu nambah yang lain :) kalau auto rolling tanpa di refresh gitu maksudnya ?

    comment-bottom
  9. avatar
    08:33:38 - December 17th, 2008: #9
    newbie says:

    ini berarti sma kek yang dipake master nitro yah??? hehehe

    gimana kmren dijogja om dapat panda berapa :D

    comment-bottom
  10. avatar
    09:05:19 - December 17th, 2008: #10
    NitrouZ says:

    #9,
    wedew.. iya ini yang saya pakai, tapi saya bukan master bro :p di jogja ga dapat panda kok :P

    comment-bottom
  11. avatar
    01:30:04 - December 20th, 2008: #11
    andi says:

    gmana sih kalo mau buat link animasi swf di website ke gambar jpeg???

    ampe sekarang ga ketemu jalannya… thanks bgt kalo mau nunjukin caranya.

    comment-bottom
  12. avatar
    11:55:36 - January 26th, 2009: #12
    jaey says:

    masih bingung nech..maklum newbie

    comment-bottom
  13. avatar
    07:44:08 - February 16th, 2009: #13
    male says:

    gimana, sih, caranya ngemasukin script-nya?
    masih newbie neh, mohon dukungannya :P

    comment-bottom
  14. avatar
    08:10:41 - February 16th, 2009: #14
    NitrouZ says:

    #13,
    itu sudah jadi script stand alone.

    comment-bottom
  15. avatar
    14:52:12 - March 2nd, 2009: #15
    wannabe says:

    Mau tanya klo mo masukin html di dalam PHP gimana caranya yah?

    comment-bottom
  16. avatar
    11:18:24 - May 9th, 2009: #16
    buJaNG says:

    Ni pasangnya dimana ya om…? Apa ditempat yang mau kita pasang atau gimana…? Please jawabannya… Pengin nyobain rolling nih….

    comment-bottom
  17. avatar
    13:34:06 - May 9th, 2009: #17
    NitrouZ says:

    #15,
    masukin html dalam php kan tetap syntax html bro :) atau tinggal di echo aja

    #16,
    pasangnya terserah om, tergantung letak dan kesukaan aja mau di load di mana.

    comment-bottom
  18. avatar
    14:20:48 - May 16th, 2009: #18
    buJaNG says:

    Sudah saya coba tapi tidak berhasil… hik’s…

    comment-bottom
  19. avatar
    22:30:39 - May 16th, 2009: #19
    NitrouZ says:

    #18,
    ada error log ?

    comment-bottom
  20. avatar
    12:36:53 - May 26th, 2009: #20
    buJaNG says:

    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…

    comment-bottom
  21. avatar
    05:12:18 - April 28th, 2010: #21

    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.

    comment-bottom

RSS feed for comments on this post. TrackBack URL

Leave a comment