Biasanya ketika membuat sebuah website, tidak lengkap jika tidak menyertakan status YM. Banyak cara yang dilakukan untuk membuat status YM di halaman web, antara lain:
1. Langsung Pasang di view:
<code><a href="ymsgr:sendIM?</code><code><strong>cakra.amin</strong></code><code>"> <img border=0 src="http://opi.yahoo.com/online?u=<strong>cakra.amin</strong>&amp;m=g&amp;<strong>t=1</strong>" /> </a></code>
2. Menggunakan helper cara 1:
if(!function_exists('ymonline'))
{
function ymonline()
{
$statusYM = "<a href='ymsgr:sendIM?cakra.amin'>
<img border=0 src='http://opi.yahoo.com/online?u=cakra.amin&amp;m=g&amp;t=1' /> </a>";
return $statusYM;
}
}
3. Menggunakan helper cara 2:
if(!function_exists('ymonline'))
{
function ymonline()
{
$panggilURL = @fopen('http://opi.yahoo.com/online?u=cakra.amin;m=i;t=1',FOPEN_READ);
$bacaNilaiStatusYM = @fgets($panggilURL, 3);
if ($bacaNilaiStatusYM == "01")
{
$statusYM = "<a href='
<pre>ymsgr:sendIM?cakra.amin</pre>
'><img src='".base_url()."asset/images/online.gif' /></a>";
}else{
$statusYM = "<img src='".base_url()."asset/images/offline.gif' />";
}
return $statusYM;
}
}
Untuk cara 1 maka status ym akan langsung keluar, sedangkan cara 2 dan 3 status akan keluar ketika pada view dimasukkan script:
<?=ymonline()?>
Kemudian pada cara 1 dan 2, gambar status ym baik online atau offline tidak bisa dirubah sesuai keinginan dengan gambar yang dikehendaki, tapi memang ada beberapa pilihan gambar sesuai dengan nilai variabel t-nya, ada nilai antara 1 sampai 5. Sedangkan cara 3 gambar status dapat diisikan dengan gambar sesuai dengan keinginan. Tapi secara keseluruhan, cara 1 adalah cara yang paling cepat, dan ringan ketika browser me-load halaman tersebut. Semoga bermanfaat.
