הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   USERS ONLINE . (https://hosts.co.il/forums/showthread.php?t=74307)

Deadly Mushroom 07-05-09 16:11

USERS ONLINE .
 
ממ חשבתי איך לעשות שכל הACTIVE SESSION (מי שעכשיו באתר, מחובר) יראו את הניק ניים שלו.

אך כל מה שמצאתי בשביל זה היה דרך מסד נתונים(שגם לא מצאתי מדריך שמסביר בידיוק-אם יש לך גם מדריך כזה, אני אשמח), האם יש אפשרות בלי?

תודה|winky|

daMn 07-05-09 16:13

אתה פשוט שומר את הtime של הפעולה האחרונה שלו באתר ובודק אם הtime הנוכחי פחות הtime הזה לא עובר את הX שברצונך להגדיר, מכן שהמשתמש מחובר.

Deadly Mushroom 07-05-09 16:14

ציטוט:

נכתב במקור על ידי daMn (פרסם 713525)
אתה פשוט שומר את הtime של הפעולה האחרונה שלו באתר ובודק אם הtime הנוכחי פחות הtime הזה לא עובר את הX שברצונך להגדיר, מכן שהמשתמש מחובר.

תוכל לדבר בפקודות? (ולשמור את הTIME לתוך קובץ?).

תודה :)

אדיר 07-05-09 17:11

לכל משתמש אתה מוסיף שדה בשם last_seen,
בכל עלייה של דף אתה מעדכן את ה- last_seen לזמן הנוכחי.

ואז כדי לראות מי מחובר אתה שולף את המשתמשים שההפרש בין ה- last_seen שלהם לבין הזמן הנוכחי קטן מ X.

yard2010 11-05-09 20:06

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 713532)
לכל משתמש אתה מוסיף שדה בשם last_seen,
בכל עלייה של דף אתה מעדכן את ה- last_seen לזמן הנוכחי.

ואז כדי לראות מי מחובר אתה שולף את המשתמשים שההפרש בין ה- last_seen שלהם לבין הזמן הנוכחי קטן מ X.

במקום לשלוף משתמשים שההפרש עומד על X, הייתי ממליץ לך בכל שאילתה שאתה מעדכן בכל עמוד, למחוק את כל האנשים שההפרש בין ה-last_seen שלהם לבין עכשיו גדול מ-X, וככה לחסוך יותר מקום ;)

netanelb 12-05-09 01:24

מחזק.. ענו לך


כל הזמנים הם GMT +2. הזמן כעת הוא 03:32.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ