با سلام مجدد
اين كدي كه اينجا مي زارم بنا به درخواست دوستان است.
با استفاه از اين كد ساده شما مي توانيد وضعيت آفلاين و يا آنلاين بودن پشتيباني سايت رو با عكس اختصاصي و دلخواه خودتون يا با لگوي سايت خودتون داشته باشيد.
اين كد اينقدر ساده است كه فكر نكنم نياز به توضيح خاصي داشته باشه .
<?php
/*****************************************************************************
* *
* seaterh_tariki@yahoo.com PROFESSIONAL *
* Copyright (c) 2009 seaterh_tariki@yahoo.com All rights reserved. *
* *
*****************************************************************************/
/*inja be jaye 'seaterh_tariki' id khodet ro gharar bedeh*/
$id = ('seaterh_tariki');
/* ya mitooni ye table too database ijad koni va iz in tabe bejaye khat bala estefadeh koni
$id = _getSettingOptionValue('CONF_YAHOO_ID');
*/
if ($id) {
$status = yahoo($id);
}
function yahoo($id) {
$sockets = fsockopen ('opi.yahoo.com', 80, $errno, $errstr, 40);
if ($sockets) {
$head = "GET http://opi.yahoo.com/online?u=$id HTTP/1.1\r\n";
$head .= "HOST: opi.yahoo.com\r\n" ;
$head .= "Content-Type: application/x-www-form-urlencoded\r\n";
$head .= "Connection: close\r\n\r\n";
$result = '';
fwrite($sockets, $head);
while (!feof($sockets)) {
$result .= fgets($sockets, 128);
}
/*inja adrese akse delkhahet ro roo hoste khodet bedeh*/
fclose($sockets);
if(strlen($result) == 559) {
$status = '<a href="ymsgr:sendim?'.$id.'"><img border="0" src="images/online.gif" align="bottom"></a>';
}elseif(strlen($result) == 503) {
$status = '<a href="ymsgr:sendim?'.$id.'"><img border="0" src="images/offline.gif" align="bottom"></a>';
}else {
$status = 'user not specified.';
}
return $status;
}
}
$smarty->assign( "status", $status );
?>
خوب اما اگر درخواست توضيحات بيشتر از 5 نفر بيشتر بشه من اين كد رو كامل توضبح ميدم.
و چگونگي اضافه كردنش رو به سايت مي گم .
در ضمن تشكر يادتون نره