واضح آرشیو وب فارسی:سایت ریسک: t=31845">كاربران آنلاين mahyar - r 03 خرداد 1384, 11:12ميشه يكي طرز كار اين كانترهايي كه كاربراي آنلاين رو نشون مي دن به من بگه ؟ Majid 03 خرداد 1384, 19:00اصولش به این شکله که شما میای هر کاربر که وارد سایت میشه آی پی اون طرف رو در دیتا بیس ذخیره میکنی و بعدش هر بار که صفحه رفرش میشه میای چک میکنی آی پی اون طرف در دیتا بیس وجود داره ؟ اگر داره که زمانش آپدیت میشه اگر که وجود نداشت یعنی جدید هستش پس یعنی اون کاری که اول کردی و میای آی پی و زمان رو در دیتا بیس ذخیره میکنی. در همین حین که چک میکنی برای وجود داشتن آی پی و این حرفها باید زمانش رو چک کنی و ببینی اگر بیشتر از اون زمان مورد نظر تو مثلا 5 دقیقا هستش که آپدیت نشده اونو حذف کنی از دیتا بیس. بعدش برای اینکه بفهمی که چند نفر آنلاین هستند کافیه که تعداد رکوردهای موجود رو بشماره مجید mahyar - r 04 خرداد 1384, 13:28|| در همین حین که چک میکنی برای وجود داشتن آی پی و این حرفها باید زمانش رو چک کنی و ببینی اگر بیشتر از اون زمان مورد نظر تو مثلا 5 دقیقا هستش که آپدیت نشده اونو حذف کنی از دیتا بیس. || خوب ممكنه بازديدكننده صفحه رو تا 10 دقيقه Refresh نكنه ولي هنوز در حال ديدن صفحه باشه در اين صورت ip اون از ديتابيس بعد از 5 دقيقه پاك مي شه و ديگه اون فرد كاربر آنلاين به حساب نمي ياد golden 05 خرداد 1384, 07:25به هر حال هر سیستمی یه نقص هایی داره دیگه ..... ( این روشی که آقا مجید گفت یه روش پر طرفداره ) اما شما اگه خیلی مایلی که اطلاعات دقیق تری از کاربرانت داشته باشی کافیه توی هر صفحه یه فایل خیلی کوچک و سبک swf قرار بدی و مثلا هر یک دقیقه یه فرم را که حاوی اطلاعات کاربره برای اسکریپتت ارسال کنی اینجوری اگه طرف توی سایت شما باشه ولی یه ساعت هم روی یه page بمونه مشکلی نخواهی داشت. mahyar - r 05 خرداد 1384, 09:23آره اتفاقاْ خودم هم به ذهنم رسيده بود . در هر حال از همگي ممنونم amirlol 09 خرداد 1384, 02:29اینی که مجید گفت رو من امتحان کردم !! بعضی مواقع مشکل پیش می یاد !! باید وقتی رکوردی اضافه می شه همه رکوردهای قبلی چک بشن !!! فقط هم با آی پی نمی شه mehradmoein 12 خرداد 1384, 09:16با سلام, توی asp می شه از طریق global.asa بدون نیاز به data base این کار رو کرد . از طریق کنترلرهای session onstart و session onend . در session onstart یه متغیر می سازیم بعد یکی بهش اضافه می کنیم و در session onEnd یکی از اون کم می کنیم. mahyar - r 15 خرداد 1384, 14:12مویین جان از راهنماییت ممنونم ولی من asp بلد نیستم بعد در مورد امیر ، آیا تابعی هست که بشه با اون چک کرد که یه آی پی هنوز آنلاین سایت هست با نه ( php ) ؟ amirlol 22 خرداد 1384, 21:51دوست عزیز با Php شو نمی دونم ولی اگه بخوای با Asp شو دارم باید بگردم ببینم شاید با Php شم داشته باشم !! amirlol 22 خرداد 1384, 22:04دوست عزیز با Php شو نمی دونم ولی اگه بخوای با Asp شو دارم باید بگردم ببینم شاید با Php شم داشته باشم !! amirlol 22 خرداد 1384, 22:10دوست عزيز 2 سرس گزاشتم يكي asp و يكي php : توضیحات PHP : 1.براي نصب اين برنامه ابتدا يك پوشه خالي در سايت خود ايجاد كنيد(مثل Online) 2. CHMOD آن را روي 777 قرار دهيد ( در برنامه هاي FTP معمولا با كليك راست بر روي پوشه و رفتن بر روي گزينه Properties در قسمت Permission عدد را روي 777 قرار دهيد يا تمام تيك ها را بزنيد) 3.فايل ها را با يه برنامه FTP در داخل پوشه اي كه ساخته ايد آپلود كنيد (بر روي سرور بفرستيد) 4.وارد مركز كنترل سايت خود شويد و در قسمت PHPmyadmin كليك كرده و يه ديتا بيس جديد بسازيد (بهتر است نام online را انتخاب كنيد) 5.با مرورگر خود بر روي قسمتي كه فايل ها را آپلود كرده ايد برويد(مثلا ) 6.اگر چيزي نيامد مسير زير را امتحان كنيد: 7. فرم را پر كنيد و بر روي ارسال كليك كنيد. 8. حال صفحه اي كه ميخواهيد افراد آنلاين در آن نمايش داده شوند را با يك ويرايش گر باز كنيد (مثلا Notepad ) 9.در قسمتي كه ميخواهيد عبارت زير را كپي كنيد: <?PHP include("path/to/index.php"); ?> 10.دقت داشته باشد كه path/to مسير فايل است كه براي مثال ما از Online استفاده كريم و اين مسير بايد يه مسير داخلي باشد نه يك مسير خارجي كه با HTTP شروع شود و بايد فايلي كه كد بالا در آن استفاده ميشود پسوندش php باشد اگر از HTML استفاده ميكنيد پسوندش را به php تغيير دهيد اگر نميتوانيد از كد زير استفاده كنييد <script language="JavaScript1.2" src=""></script> در كد بالا به جاي عبارت mydomain.com/online نام سايت همراه با پوشه نصب برنانه بنويسيد mahyar - r 16 تير 1384, 08:08آقا دستت درد نکنه ولی من نگفتم که برنامه رو برام بنویسی فقط می خواستم الگوریتمشو بدونم ولیحالا نوشتی کار منو راحت کردی الان میرم سورسشو بخونم ببینم چی ترفندی توش به کار بردی ! بازم تشکر
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 454]