• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
PHP status online/offline
#1
سلام دوستان

لطفاً یک ایده و روش سبک ، ایمن ، کارامد و ... برای مشخص کردن وضعیت کاربران در سایت بنویسید و مرا یاری کنید !!

مثلاً واسه یک سایت social وقتی کاربر لاگین میکنه وضعیت اون در سایت ( آنلاین ) باشه و وقتی خروج میزنه یا صفحه رو میبنده وضعیت اون کاربر ( آفلاین ) بشه

ممنون میشم دوستان کامل و روان روش کار رو بنویسن و راهنمایی کنن
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#2
یه فیلد داخل دیتابیس وقتی لاگین کرد ۱ و وقتی خروج رو زد ۰ قرار بده
  پاسخ
تشکر شده توسط :
#3
دقيقا همين كاري رو بايد انجام بدي كه ادمين گفت
  پاسخ
تشکر شده توسط :
#4
البته واسه دقیقتر شدن هم می تونی هر بار که کاربر یه صفحه ای رو از سایت باز می کنه تاریخش رو ذخیره کنی. بعد کاربرهایی که ۱۰ دقیقه یا ۵ دقیقه یا هر زمانی که خودت می دونی رو در نظر بگیری که کلیک نکردن به عنوان کاربر آنلاین حساب نکنی
  پاسخ
تشکر شده توسط :
#5
يا دقيق تر توضيح بدم timestamp براس مثال:


کد پی‌اچ‌پی:
<?php
$timestamp 
time() + 900;
?>
  پاسخ
تشکر شده توسط : Y.P.Y
#6
سلام ، ممنون

اما جناب سپهرلو وقتی کاربر لاگین میکنه مقدار 1 میدم بهش تو دیتابیس ولی اگه خروج رو نزذ تکلیف چیه !؟ یعنی همینجوری صفحرو ببنده
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#7
سپهرلو کیه؟

خب اون زمان 10 دقیقه واسه همونی هست که گفتم
وقتی که کاربر همینجوری صفحه رو ببنده بعد از ۱۰ دقیقه (یا هر زمانی که خودتون مد نظرتون باشه) اون کاربر offline حساب میشه
در واقع یه مثال بخوام بزنم اینجوری می تونید لیست کاربرهای آنلاین رو بگیرید
کد پی‌اچ‌پی:
$time=$time()-600;
    
$sql="SELECT * FROM USERS WHERE `online`=1 and timeclick > "$time
  پاسخ
تشکر شده توسط : abedi98
#8
جناب سهرابلو این روش معمولاً روشیه که همه اکثراً همه سایت ها استفاده میکنن

روش بهینه تر و دقیق تری واسه این راه هست !؟
---------------------------------------------------------------------------
خدایا ، مگر می شود تو باشی و ما تنها باشیم ؟
  پاسخ
تشکر شده توسط :
#9
به نظر من روش از اين دقيق تر نيست
  پاسخ
تشکر شده توسط :
#10
نقل قول:سپهرلو کیه؟
برادر سپهرلواز ادمای نیک روزگاره!!!Wink Big Grin
تو دانت می دیدیم که فامیلیارو اشتباه می گن
اما اینجا اولین بار بود
Big Grin
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان