Random Image Script

Posted in WordPress

Tips ini ku perolah ketika sedang melihat-lihat isi dari halam web Founder WordPress kita, Matthew Mullenweg. Awalnya ku bingung kita melihat scriptnya, tapi selama ku coba-coba akhirnya bisa juga.
Oke, begini caranya;

  1. Buatlah folder di wp-content/uploads pada direktori WordPress kamu dengan nama ‘rotate’ (tanpa kutip).
  2. Isikan folder tersebut dengan gambar-gambar favorite kamu, (di sarankan agar ukuran gambar tersebut berukuran 640*480, agar tidak memakan banya bandwitdh ketika meloadnya).
  3. Ketikan file php di bawah ini dengan menggunakan aplikasi Text Processing (Notepad ++, EditPlus, maupun Dreamweaver)
<?php
/*
By Matt Mullenweg &gt; http://photomatt.net
Inspired by Dan Benjamin &gt; http://hiveware.com/imagerotator.php
Latest version always at:

http://photomatt.net/scripts/randomimage

*/// Make this the relative path to the images, like "../img" or "random/images/".
// If the images are in the same directory, leave it blank.
$folder = '';

// Space seperated list of extensions, you probably won't have to change this.
$exts = 'jpg jpeg png gif';

$files = array(); $i = -1; // Initialize some variables
if ('' == $folder) $folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // for each extension check the extension
if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive
$files[] = $file; // it's good
++$i;
}
}
}
closedir($handle); // We're not using it anymore
mt_srand((double)microtime()*1000000); // seed for PHP &lt; 4.2
$rand = mt_rand(0, $i); // $i was incremented as we went along
<blockquote>header('Location: '.$folder.$files[$rand]); // Voila!
?>

Lalu simpan dengan nama ‘rotate.php’ (tanpa kutip) pada direktori yang kamu buat tadi di wp-content/uploads/rotate
Random Image sudah selesai di buat, sekarang tinggal mensettingnya agar tampil di sidebar kamu.

  1. Buka menu widgets kamu, lalu sisipkan Widgets Text.
  2. Isi titlenya sesuka kamu, lalu paste-kan code ini di kotak source-nya
    <center><div style="border: 1px solid rgb(0, 0, 0); padding: 2px 2px 2px; border-color: black; width: 160px; height: 110px;"&gt;&lt;img width="160" height="110" src="http://URL-KAMU/wp-content/uploads/rotate/rotate.php" alt="" title="Random Image" /&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;a href="http://URL-KAMU/wp-content/uploads/rotate/"&gt;More Random&lt;/></center>
  3. Anda bisa setting-setting sendiri kode-kode tersebut, kemudian save dan lihat hasilnya..
· · · ◊ ◊ ◊ · · ·

One Response

  1. Ghufron says:

    Ada yang salah tuh mas script buat yang disimpen ke dalam widgets :)

· · · ◊ ◊ ◊ · · ·