PDA

View Full Version : بدست آوردن تعداد افراد اون لاین در سایت



javad_hosseiny
چهارشنبه 19 اسفند 1383, 19:01 عصر
چگونه با کد نویسی می توان تعداد افراد آنلاین (نه تعداد بازدیدکنندگان کلی) سایت را بدست آورد؟

oxygenws
چهارشنبه 19 اسفند 1383, 23:28 عصر
منظورت از اون لاین چیه؟!

javad_hosseiny
شنبه 22 اسفند 1383, 13:54 عصر
یعنی چند نفر الان دارای این صفحه سایت را می بینند؟ چندنفر همزمان روی صفحه سایت هستند

adnan
یک شنبه 23 اسفند 1383, 09:18 صبح
منظورت از اون لاین چیه؟!


منظورش از اون لاین آنلاین است امیدجان !!! :mrgreen:

راه حلی که من بنظر میرسه استفاده از دیتابیس است .
شما یک table درست می کنی که زمان ورود یک کاربر را وارد جدول می کند . چنانچه مشخصات دیگری مثل نام کاربری - IP - سیستم عامل آن و چه صفحه ای را بازکرده و ... هم در همون ردیف اضافه می کنی .

سپس نوشتن دو query نشان دهنده آفراد آنلاین است .
اولی اینکه ردیف هایی که زمان ورودشان مثلا 5 دقیقه از زمان حال بیشتر می گذرد را پاک کنی و سپس تعداد کل ردیف های دیتابیست افراد آنلاین را نشان می دهد .
توجه بکن که این مثال من تعداد افراد آنلان در این 5 دقیقه اخیر را نشان می دهد و شما می تونی این مدت را زیاد یا کم کنی .
کاربر بعد از 5 دقیقه که در سایت شما فعال نبود و فقط درحال مطالعه است از لیست افراد آنلاین حذف میشه اما به محض یک کلیک به جای دیگر یا رفرش صفحه اگر در دیتابیس وجود داشت زمان ورود را Update می کنی و اگر در دیتابیس وجود نداشت یک ردیف اضافه می کنی . :موفق:

شاید راه حل بهتر دیگری هم باشد !!!! :wink:

مهندس
دوشنبه 08 فروردین 1384, 00:16 صبح
سلام

برنامه فوروم PhpBB از چه روشی استفاده میکنه ؟ :گیج:
چون مثل اینکه این سیستمی که adnan توضیح دادن شبیه به اون باشه /

cybercoder
یک شنبه 21 فروردین 1384, 12:42 عصر
می شه یه timer بذاریم بعد port 80 رو چک کنیم؟ :گیج:

masoode
دوشنبه 22 فروردین 1384, 09:29 صبح
می شه بیشتر توضیح بدین :(

مهندس
دوشنبه 22 فروردین 1384, 09:48 صبح
سلام

به نظرم اگه آدم سورس برنامه PhpBB رو ببین یه چیزایی سر در میاره :oops:
فایل Viewonline.php فکر کنم باشه :گیج:

من رفتم نیگاه کنم ببینم همونه یا نه و خبرشو میدم :mrgreen: