Membuat Custom Image Untuk Yahoo Messenger Status


Saya mo share tentang cara membuat custom status untuk Yahoo Messeger untuk pembaca setia blog ini :D
Dulu saya juga pernah membuat service gratis untuk membuat Custom Image Untuk Yahoo Messenger Status, dengan memanfaatkan hosting gratisan yang cukup handal, namun saking banyaknya traffict dan bandwidth yang dihasilkan maka account hosting gratisanku di suspend dan di delete :((
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.

<?php
# 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 ;))


<img src="http://alamatsitusnya.com/ym.php" />



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

Comments

  1. Anonymous18 July, 2009

    terima kasih pak andy!
    ilmunya bagus sekali, akhirnya saya sudah bisa membuat status YM di website saya! bisa diliat di www.medogh.com, sangat cantik, semunya berkat pak andy, terima kasih ^_^

    ReplyDelete
  2. coding nya masih belum bisa gan..
    saya baru tes d localhost sih belum ke hosting, apa itu pengaruh??

    "The image “http://localhost/YM%20STATUS/ym.php” cannot be displayed, because it contains errors."

    errornya kaya gtu gan, tw knpa??

    thx yah..

    ReplyDelete
  3. cek dulu, apakah phpGD sudah terinstall?
    klo udah cek juga fitur imagettf aktif gak?
    lihat dulu pake phpinfo();
    buat sebuah file dulu trus tulis
    phpinfo();
    trus jalanin lewat browser
    klo semua blom aktif, aktifin dulu, caranya??? googling aja he,,he,,

    ReplyDelete
  4. oya, cek juga fungsi curl aktif gak?
    pas coba harus ada koneksi internet lho, soalnya script melakukan pengecekan ke yahoo (ID_YAHOO is NOT ONLINE/ONLINE)

    klo gak ada koneksi internet, bisa diakalin membuat variabel pengganti curl, klo gambar muncul brarti nanti klo dah dupload bisa jalan dengan catatan fungsi curl di script diaktifkan lagi

    coba hapus

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


    dan ganti dengan
    $strPage="ID_YAHOO is NOT ONLINE";

    ReplyDelete
  5. Halo, mas Andy.
    Makasih script-nya.
    Saya udah coba, langsung bisa.
    Mantap!

    Oh, iyah mas.
    Script-nya saya modif dikit nih supaya bisa dipake ngebaca file/image GIF.

    Jadi kayak gini:

    # Membuat header image GIF
    header("Content-Type: image/gif");

    # 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")
    {readfile('off.gif');}

    # Jika online maka variabel akan diganti dengan file gambar online
    else
    {readfile('on.gif');}


    Demo-nya bisa dilihat di website saya: http://www.kedaisouvenir.com/

    THX ^_^

    ReplyDelete
  6. Thank you artikelnya...keren ah...

    ReplyDelete
  7. kalo mau masukin ke kaskus gmna ya tagnya?
    soalnya domainku ada di .co.cc sama kaskus lgsg di forbid ???

    ReplyDelete
  8. intinya sama seperti memasukkan tag/BBCODE gambar
    [url=ymsgr:sendim?ID_YM][img]http://alamatsitusnya.co.cc/namafilenya.php[/img][/url]

    kalau di reject/forbid sama kaskus ya pake alamat lain/pindah hosting gratis lainnya.

    ReplyDelete
  9. kok gambar png nya. jadi berantakan ya?

    ReplyDelete
  10. mosok jadi berantakan sis?
    coba ganti headernya jadi png

    header("Content-Type: image/png");

    kalau ga bisa ya ganti gambarnya jadi gif aja :D

    ReplyDelete

Post a Comment

Tinggalkan pesan anda :)

Popular posts from this blog

Rapidleech Plugmod Server List Update Daily

Aplikasi Pembaca QR Code dari handphone gratis

Cara memasukkan BISS KEY pada Matrix Bola OTA