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

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

-roee- 02-06-06 14:46

איך עושים מערכת של "מחוברים עכשיו"
 
שלום
לא ממש הבנתי איך עושים מערכת של מחוברים עכשיו..
זאת אומרת שיכולים להיות:
X אורחים מחוברים עכשיו
X חברים מחוברים עכשיו

אף פעם לא הבנתי איך עושים את זה
הסתכלתי בקודי מקור של מערכת כמו NUKE וכאלה אבל זה עדין לא ברור לי..........

תודה

Tomer 02-06-06 14:54

תריץ חיפוש בפורום, אני זוכר שדיברו על זה.

avii 02-06-06 14:59

בעזרת הקובץ
global.asa
לפני הכל באיזה שפה את עובד
php אוו asp

-roee- 02-06-06 15:31

ב PHP

amirs_5 02-06-06 19:48

ציטוט:

נכתב במקור על ידי bigsmoke
ב PHP

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

-VladK- 03-06-06 05:52

ציטוט:

נכתב במקור על ידי amirs_5
היי ,
הדרך שאני עושה זה עם מסד נתונים.
כל אחד שמתחבר למערכת אני מכניס אותו לטבלה ..
ועושה גם זמן התחברות.. ולפי זה אני בודק כמה מחוברים יש :)
ואורחים גם להכניס לשם..

בדרך הזאת המסד יתפוצץ פשוט...

DaNieLLL 03-06-06 09:07

ציטוט:

נכתב במקור על ידי avii
בעזרת הקובץ
global.asa
לפני הכל באיזה שפה את עובד
php אוו asp

איך משתמשים בו בphp?

Ori 03-06-06 09:54

ציטוט:

נכתב במקור על ידי CriSis
בדרך הזאת המסד יתפוצץ פשוט...

חחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחחח

avii 04-06-06 12:37

ציטוט:

נכתב במקור על ידי Pip
איך משתמשים בו ב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

הבנת בערך?

בניה 04-06-06 13:09

ב"ה


בASP השרת עוקב אחרי מי שעוזב ונכנס לדף, ככה שאפשר לתת ממש מידע עדכני.
בPHP השרת לא עושה את זה.
מגדירים זמן שרוצים (כדאי משו כמו 30 שניות)
אז מה שעושים זה עושים טבלה במסד נתונים. עם תאים לIP ו הזמן שהוא נכנס בו(כדאי למדוד את זה עם מה שמקבלים מהפונקציה time())
כשמשתמש נכנס עושים דבר כזה:(מזהים אותו לפי הIP)
אם קיימת שורה שלו כבר במסד אז מעדכנים את הזמן ביקור.
אם יש שורות במסד שהזמן שלהם +30 קטן מהזמן הנוכחי אז מוחקים אותם סופרים את מספר השורות שעכשיו נשארו במסד וזה המספר של המשתמשים הפעילים ב30 שניות האחרונות.


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

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