سيستم كاربران online

Saeeds

New Member
سلام...
مي خواستم ببينم بهترين روش براي اين كه بتونيم كاربران online سايت رو داشته باشيم چيه ؟
فرض بر اينه كه سيستم user management هستش.....
فقط مي خوايم چك كنيم ببينيم كي هست و كي نيست...
خيلي نكته داره...
كسي راه اصولي به ذهنش مي رسه ؟
 

mosi20

Active Member
سلام
میتونی یه کاری بکنی
وقتی طرف لوگین میکنه توی تیبلی که اطلاعات طرف وجود داره یه فیلد به اسم online را مقدارش را به yes تغییر بدی و وقتی طرف از سیستم خارج میشه مقدار online را به no تغییر بدی .
حالا برای شمارش افراد آنلاین یه کواری میسازی و میگی جاهایی از تیبل مربوط به مشخصات را پیدا کنه که مقدار online=yes هستش. بعدش تعداد نتایج بدست آمده را میشماری.
PHP:
$onlineuser = mysql_query("SELECT * FROM `نام تیبل مشخصات` where `online`='yes'") or die(mysql_error());
$onlineusernumber=mysql_numrows($onlineuser);

حالا چند تا کار دیگه هم میتونی انجام بدی که خیلی باحاله.
دیدی توی مسنجر برای افراد آتلاین یه شکل و برای افراد آفلاین یه شکل دیگه نشون داده میشه؟
اگه بخواهی همچین کاری بکنی باید لیست اعضا را با یک کواری بدست بیاری و حالا از کد زیر استفاده کنی.
PHP:
if ( $row['online'] == 'yes' ){
$pic = "online.gif";
}else{
$pic = "offline.gif";
}

تنها بدی این موارد اینه که طرف حتما باید از سیستم خارج بشه تا به صورت آفلاین نمایش داده بشه.
یا حق
 

جدیدترین ارسال ها

بالا