Custom Image Yahoo Messenger Status


Yaph yaph,,, sesuai dengan judulnya, postingan ini bukan menunjukkan bagaimana cara mengganti gambar / image status YM Anda sedang online ataukah sedang offline dengan gambar yang telah disediakan oleh Yahoo sendiri, tapi kita membuat gambar kita sendiri sebagai parameter atau indikator yang menunjukkan apakah kita YM kita sedang online atau offline.

Kalau memanffatkan gambar yang sudah disediakan oleh Yahoo pastinya kita kurang puas, nah postingan kali ini adalah memberitahu Anda bagaimana caranya gambar yang kita buat sendiri sebagai parameter status online / offline dari status YM kita. Tentunya script ini menggunakan bahasa pemrograman PHP.

Logikanya untuk bisa membuat menampilkan status yang sesuai dengan status YM Anda adalah, bagaimana kita bisa mendapatkan nilai 0 dan 1 yang dikeluarkan dari link yahoo saat statusnya aktif. Jika nilainya 1 maka sedang online, jika selain itu maka offline. Ok silahkan lihat sourcenya di bawah ini :

<?php
function ymstatus($yahooid, $img_ol_path, $img_off_path, $title){
	// $yahooid 	 : account yahoo messenger
	// $img_ol_path  : gambar untuk status online
	// $img_off_path : gambar untuk status offline
	// $title		 : judul untuk link

	// link yahoo messenger
	$yahoo_url = "http://opi.yahoo.com/online?u={$yahooid}&m=a&t=1";

	if(ini_get('allow_url_fopen')){
		error_reporting(0);
		$yahoo = file_get_contents($yahoo_url);
	}elseif(function_exists('curl_init')) {
  		$ch = curl_init($yahoo_url);
       	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
   		curl_setopt ($ch, CURLOPT_HEADER, 0);
  		$yahoo = curl_exec($ch);
       	curl_close($ch);
    }

	$yahoo = trim($yahoo);

	if(empty($yahoo)){
   		$imgsrc = $img_off_path;
   	}elseif($yahoo == "01") {
      	$imgsrc = $img_ol_path;
    }elseif($yahoo == "00") {
      	$imgsrc = $img_off_path;
   	}else{
      	$imgsrc = $img_off_path;
    }

	// menampilkan gambar
	echo '<a href="ymsgr:sendim?'.$yahooid.'" title="'.$title.'">';
   	echo '<img src="'.$imgsrc.'" alt="'.$title.'" />';
	echo '</a>';
}

// implementasi menampilkan gambarnya
ymstatus("rendra_mm2","online.png","offline.png","Rendra");
?>

One thought on “Custom Image Yahoo Messenger Status

Mari Berdiskusi Bersama

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s