Jumat, 04 Juni 2010

Membuat Custom Image Untuk Yahoo Messenger Status

Saya mo share tentang cara membuat custom status untuk Yahoo Messeger untuk pembaca setia blog ini :D

Waktu itu saya masih belum menyerah, terus mencari hosting gratisan yang menyediakan space & bandwidth besar serta support fungsi phpGD. Banyak yang ketemu dari hasil googling, dan akhirnya daftar tetapi ternyata hampir kebanyakan hosting gratisan tidak mengaktifkan salah satu fungsi phpGD yang sangat dibutuhkan di script itu. Sudah daftar kesana kemari akhirnya nyerah dan adanya kesibukan lain :D

Kali ini akan saya beri script untuk anda praktekan sendiri :D Script ini cuma sederhana saja kok, dan bisa jalan di hampir semua hosting gratisan ;)
Cara kerjanya cukup simple, yaitu mengecek status online/offline dari situs yahoo. Coba anda copas url http://opi.yahoo.com/online?u=ID_YAHOO&m=s dan paste di browser kemudian ganti tulisan ID_YAHOO dengan ID Yahoo yang anda gunakan. Jika anda online, maka hasilnya akan berbunyi "ID_YAHOO is ONLINE" dan jika anda offline maka akan berbunyi "ID_YAHOO is NOT ONLINE". Nah dari sini bisa kita buatkan script PHP agar menggantikan tulisan status menjadi sebuah gambar yang sudah kita siapkan.
Jadi jika status menunjukkan ONLINE maka otomatis akan digantikan oleh gambar online buatan anda, begitu juga sebaliknya jika status menunjukkan NOT ONLINE maka gambar yang ditampilkan adalah gambar offline milik anda.

Syarat yang dibutuhkan :
Cari php hosting gratisan, space & bandwidth gak perlu gedhe2, yang penting stabil.
Buatlah 2 Gambar (untuk Online & Offline) format terserah anda (di contoh ini saya menggunakan format PNG).
Copy dan simpan code di bawah ini dengan nama ym.php, ganti tulisan ID_YAHOO dan ganti dengan id anda.


# Membuat header image PNG
header("Content-Type: image/png");
# Melakukan pengecekan ke yahoo dengan fungsi curl di php
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, "http://opi.yahoo.com/online?u=ID_YAHOO&m=s");
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, 1);
$strPage = curl_exec($cURL);
curl_close($cURL);

# Jika offline maka variabel akan diganti dengan file gambar offline
if ($strPage=="ID_YAHOO is NOT ONLINE")
{$gambar="off.png";}
# Jika online maka variabel akan diganti dengan file gambar online
else
{$gambar="on.png";}

# Membuat ulang gambar
$buatgambar = imagecreatefrompng($gambar);
imagepng($buatgambar);
imagedestroy($buatgambar);
?>


Setelah itu upload ketiga file (ym.php on.png, off.png) kedalam server hosting gratisan dan jadikan satu folder. Langkah selajutnya adalah mengetest apakah script yang diupload bekerja dengan normal atau tidak. Buka browser anda dan arahkan ke file ym.php tadi, jika muncul gambarnya berarti siap digunakan, tetapi jika tidak muncul cek dulu semua, jika tidak ada yang salah berarti hosting tidak support.

Langkah terakhir adalah membuat html code dan memasukkan ke dalam blog/situs kita. Untuk memudahkan tinggal copy aja dan edit seperlunya :D dah capek nulisnya ;))




Selesai deh :D :D
Contohnya di blog ini udah tak kasi Custom Image Yahoo Messenger Status, Jika anda masih bingung silahkan tulis komentarnya di bawah ini, atau pas kebetulan status saya online bisa chat denganku ;)

Contoh hasil jadinya



download source code custom-status-image-ym-gif.rar
Semoga tulisan ini bermanfaat :)

Tidak ada komentar:

Posting Komentar