Windows Live Messenger Logo

Windows Live Messenger Logo

Mudah – mudahan ga repost gan. Udah nyari di google ngga ketemu juga, akhirnya buat kode sendiri. Di postingan sebelumnya udah di jelasin tentang cara membuat gtalk status. Sebenarnya caranya hampir sama, yaitu dengan menggunakan fungsi curl untuk membaca file. untuk (windows live messenger ) kita juga perlu mengambil beberapa kode dari msn.


Buka halaman http://settings.messenger.live.com/applications/CreateHtml.aspx kemudian pilih “Button” dan copy source javascriptnya seperti yang di blok pada gambar dibawah.
lalu buat file online.php untuk mencobanya. seperti kode di bawah ini.

<?php
$url = "http://messenger.services.live.com/users/14ee99c10bac2560@apps.messenger.live.com/presence?dt=&cb=Microsoft_Live_Messenger_PresenceButton_onPresence"; 
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch); 
  preg_match('/"url":"(.*)","height":16,"width":16/i', $data,$match);
$status = substr($match[1],82,2);
if($status == 'On'){
    echo "<a href='msnim:chat?contact=didir@live.com'><img src='/img/im/msnonline.gif' style='border=0' alt='online'></a>";
}
elseif($status=='Of'){
    echo "<a href='msnim:chat?contact=didir@live.com'><img src='/img/im/msnoffline.gif' style='border=0' alt='offline'></a>";
}
elseif($status=='Aw'){
    echo "<a href='msnim:chat?contact=didir@live.com'><img src='/img/im/msnonline.gif' style='border=0' alt='away'></a>";
}
else{
    echo "<a href='msnim:chat?contact=didir@live.com'><img src='/img/im/msnunknown.gif' style='border=0' alt='unknown'></a>";
}
?>

yang perlu kalian ganti adalah link pada variabel $url, dengan kode yang didapat dari msn tadi.

adapun fungsi preg_match adalah untuk mengambil data yang ada diantara tanda “( )” . dengan cara mencocokkan isi data yang ada pada url tersebut.

segitu aja dulu. yang lainya (yahoo, skype, aim,) nyusul ya…

Related Article
Komentar