PDA

View Full Version : آنلاین بودن کاربران یاهو و ام اس ان



tabib_m
یک شنبه 13 آذر 1384, 11:37 صبح
با سلام
چجوری میشه فهمید که در حال حاضر کاربران یاهو مسنجر و یا ام اس ان مسنجر آنلاین هستن یا نه؟

cpuman
سه شنبه 23 اسفند 1384, 18:07 عصر
با سلام
این کد در یاهو کار می کنه و در حالی کار می کنه که کاربر گزینه invisible رو در هنگام ثبت نام نزده باشه.
موفق باشی.



<HTML><HEAD></HEAD><body><?

/*
GET YAHOO MESSENGGER STATUS
Cre/*ated by Febian (http://www.geocities.com/frt21)
Created on Jun 13th, 2004 - 01:10am [GMT+7]

=================== Start Code ==========
*/

// Set the yahoo UserName / Setting Nama User
$strUser = "h_cpuman";


$url = "http://mail.opi.yahoo.com/online?u=".$strUser."&m=t&t=0";
$handle = fopen ("$url", "r");
$contents = "";
do {
$data = fread($handle, 10000);
if (strlen($data) == 0) {
break;
}

// Get the output from yahoo / Ambil Keluaran dari Yahoo
$contents .= $data;

} while(true);
fclose ($handle);

if ((strpos(strtoupper($contents),"NOT ONLINE") ? strpos(strtoupper($contents),"NOT ONLINE")+1 : 0)>0)
{

// If your yahoo username offline on Yahoo Messenger set variable status to OFFLINE / Jika Usernya OFFLINE di Yahoo Messenger berikan Variabel di Status jadi OFFLINE
$strStatus = "OFFLINE";

// Add custom Offline Image / Tambahkan gambar Offline yang diinginkan
$imgStatus = "<IMG SRC='im_offline.jpg' ALT='OFFLINE'>";

}
else
{

// If your yahoo username Online on Yahoo Messenger set variable status to ONLINE / Jika Usernya ONLINE di Yahoo Messenger berikan Variabel di Status jadi ONLINE
$strStatus = "ONLINE";

// Add Custom Online Image / Tambahkan gambar Online yang diinginkan
$imgStatus = "<IMG SRC='im_online.jpg' ALT='ONLINE'>";
$date = date("H:i");
if ( date("a") == 'pm' )
$p = 'am';
else
$p = 'pm';
}

// Print your custom output / Tampilkan keluaran hasil yang kamu inginkan
print "".$imgStatus;

//=================== End Code ==========

?></a></body></html>

tabib_m
چهارشنبه 24 اسفند 1384, 10:24 صبح
خیلی ممنون :)