![]() |
איך עושים מערכת של "מחוברים עכשיו"
שלום
לא ממש הבנתי איך עושים מערכת של מחוברים עכשיו.. זאת אומרת שיכולים להיות: X אורחים מחוברים עכשיו X חברים מחוברים עכשיו אף פעם לא הבנתי איך עושים את זה הסתכלתי בקודי מקור של מערכת כמו NUKE וכאלה אבל זה עדין לא ברור לי.......... תודה |
תריץ חיפוש בפורום, אני זוכר שדיברו על זה.
|
בעזרת הקובץ
global.asa לפני הכל באיזה שפה את עובד php אוו asp |
ב PHP
|
ציטוט:
הדרך שאני עושה זה עם מסד נתונים. כל אחד שמתחבר למערכת אני מכניס אותו לטבלה .. ועושה גם זמן התחברות.. ולפי זה אני בודק כמה מחוברים יש :) ואורחים גם להכניס לשם.. |
ציטוט:
|
ציטוט:
|
ציטוט:
|
ציטוט:
אני יודע איך משתמשים בו בASP חשבתי שאתה גם ב ASP אבל אני לא יודע ממש איך זה עובד עם PHP אבל אני יסביר לך א העיקרון כל פעם שיש Session_OnStart אתה אתה עןשה כך Application("Total_Users") = Application("Total_Users") + 1 Application("Current_Users") = Application("Current_Users") + 1 ושישSession_OnEnd אתה עושה Application("Current_Users") = Application("Current_Users") - 1 הבנת בערך? |
ב"ה
בASP השרת עוקב אחרי מי שעוזב ונכנס לדף, ככה שאפשר לתת ממש מידע עדכני. בPHP השרת לא עושה את זה. מגדירים זמן שרוצים (כדאי משו כמו 30 שניות) אז מה שעושים זה עושים טבלה במסד נתונים. עם תאים לIP ו הזמן שהוא נכנס בו(כדאי למדוד את זה עם מה שמקבלים מהפונקציה time()) כשמשתמש נכנס עושים דבר כזה:(מזהים אותו לפי הIP) אם קיימת שורה שלו כבר במסד אז מעדכנים את הזמן ביקור. אם יש שורות במסד שהזמן שלהם +30 קטן מהזמן הנוכחי אז מוחקים אותם סופרים את מספר השורות שעכשיו נשארו במסד וזה המספר של המשתמשים הפעילים ב30 שניות האחרונות. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:01. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ