Membuat avatar random pada phpbb

Agak heran sebagai orang awam melihat suatu forum phpbb disuatu website, ketika mengganti page ,salah satu usenyar kok avatarnya berubah , dengan tulisan dibawahnya “yes, my avatar is random, jealous? ” , jadi pengen tahu gimana tue caranya kok bisa ganti2, ternyata cukup sederhana. Dengan syarat utama, anda bisa cek pada bagian profile pada forum yang anda ikuti, harus diaktifkannya fasilitas “link to off-site avatar”.

Jika sudah aktif, selanjutnya Yang cukup dilakukan adalah
Pertama , buat suatu script yang berfungsi merandom suatu file atau gambar tentunya bisa didefinisikan file gambarnya, untuk script ini bisa cari di mbah google atau mencari mod phpbb yang berfungsi untuk random gambar , nanti bisa diutak-utik, berikut contoh skrip random yang bisa digunakan,dan beri nama “index.php”, script bisa dicek di http://falcunix.web.id/upload/uploads/1193950889.txt

Kedua , yang harus dilakukan , anda bisa kumpulkan avatar / gambar yang ingin anda random, untuk ukuran sebuah avatar umumnya sekitar 100×100 pixel dengan extension files sesuai yang diperbolehkan yaitu jpg,jpeg, gif dan png, kumpulkan semua file avatar berikut index.php yang sudah dibuat kedalam satu folder, beri nama folder tsb seperti sebuah file gambar, mis : pic.jpg
Dengan asumsi, akan dibaca sebagai file gambar bukan folder.
Ketiga, taruh folder tersebut pada hosting anda , satu yang harus dipenuhi adalah hosting yang anda gunakan untuk menaruh folder ini harus mendukung PHP dan GD lib , untuk menjalankan fungsi @imagecreate, untuk hosting yang gratis anda bisa ke http://freehostia.com.

Keempat, anda bisa login ke forum anda dan kebagian “Profile”, masukkan path folder yang sudah tadi diupload, pada textbox “link to off-site avatar” , cth : http://falcunix.web.id/pic.jpg , lalu submit . Kemudian refresh page avatar anda , maka avatar akan berubah secara random.

Kelima,Selesai deh 🙂 , dan kata terakhir MohoN MaaF dan Terima KasiH ud Mampir, CMIIW

file zip : http://indoupload.net/files/5808/randomavatar.rar

skrip diatas kepanjangan bisa pake ini , buat yang punya hosting dan dukung cgi/perl, save sebagai , index.cgi
caranya hampir sama , thanks buat pak steven atas scriptnya he he 🙂

#!/usr/bin/perl
@i=(<*.jpg>,<*.gif>,<*.png>); $i=$i[rand @i]; ($e=$i)=~s/.+\.//; $e=~s/jp/jpe/;
print “Content-Type: image/$e\n\n”, `convert ‘$i’ -geometry 100×100 -`;