הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-02-07, 16:37   # 1
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

איך אפשר לקחת זמן מסויים ולהוסיף לו 5 דקות?

אני רוצה לעשות רשימה של "מי מחובר" עכשיו חשבתי לקחת את הזמן שה וא עבר דף או עשהפ עולה כלשהי ואז בעמוד שמראה מי מחובר שזה יבדוק אם הוא עשה פעולה ב 5 דקות האחרונות
נגיד עכשיו השעה 16:45 אז שזה יבדוק אם הוא עשה פעולה נגיד ב 16:43 אם כן יציג שזה מחובר
  Reply With Quote
ישן 19-02-07, 16:46   # 2
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

בטבלה של המשתמשים שלך יש שדה, בעת כל פעולה, הוא יעדכן את השדה המתאים של הפעולה, וידפיס. כל פעולה תחדש את השדה.
  Reply With Quote
ישן 19-02-07, 16:47   # 3
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 34
הודעות: 383

Meir לא מחובר  

PHP קוד:
<?php
$time 
time()+60*5;
?>
  Reply With Quote
ישן 19-02-07, 17:06   # 4
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

התכוונתי ל time ודה שחכתי איך קוראים לפונקציה חחח
  Reply With Quote
ישן 19-02-07, 22:47   # 5
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 32
הודעות: 2,259

DorWD לא מחובר  

לא יודע עד כמה זה יעיל אבל זה ככה:

אתה עושה טבלה במסד עם אייפי וזמן (Unix).
כל פעולה שהמשתמש עושה זה מתעדכן במסד.
לאחר מכן אתה יוצר קובץ, אשר יורץ כל 5 דקות (זה זמן הווסת) בעזרת Cron Jobs.
הקובץ אמור לבדוק אם:
PHP קוד:
$now time()+300;
mysql_query("delete from time where `time` < $now"); 
(300 = מספר השניות = 5דקות)
בשליפה אתה מוציא רגיל את כל האייפים.

עכשיו אתה צריך להתאים את זה לצרכים שלך כמובן
__________________
מתכנת WEB
  Reply With Quote
ישן 21-02-07, 00:47   # 6
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 36
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי DorWD צפה בהודעה
לא יודע עד כמה זה יעיל אבל זה ככה:

אתה עושה טבלה במסד עם אייפי וזמן (Unix).
כל פעולה שהמשתמש עושה זה מתעדכן במסד.
לאחר מכן אתה יוצר קובץ, אשר יורץ כל 5 דקות (זה זמן הווסת) בעזרת Cron Jobs.
הקובץ אמור לבדוק אם:
PHP קוד:
$now time()+300;
mysql_query("delete from time where `time` < $now"); 
(300 = מספר השניות = 5דקות)
בשליפה אתה מוציא רגיל את כל האייפים.

עכשיו אתה צריך להתאים את זה לצרכים שלך כמובן
ממש לא יעיל..
אתה עושה שדה ובו אתה מכניס את השעה הנוכחית של ביצוע הפעולה..
ואז במשתמשים המחוברים אתה עושה שאילתה
PHP קוד:
where liunx_time time()-5*60 
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 21-02-07, 01:38   # 7
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי O-B צפה בהודעה
ממש לא יעיל..
אתה עושה שדה ובו אתה מכניס את השעה הנוכחית של ביצוע הפעולה..
ואז במשתמשים המחוברים אתה עושה שאילתה
PHP קוד:
where liunx_time time()-5*60 
ומה בדיוק אתה שינית ? אתה עדיין עושה את החישוב של 5*60 בכל שאילתה במקום לכתוב ישר 300
  Reply With Quote
ישן 21-02-07, 01:45   # 8
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 36
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
ומה בדיוק אתה שינית ? אתה עדיין עושה את החישוב של 5*60 בכל שאילתה במקום לכתוב ישר 300
חחח.. צודק..
אבל זה כל כך משנה?
זה סך הכל פעולת כפל פשוטה..
מחשב 486 עושה אותה בפחות מ1/10 שניה..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 21-02-07, 01:51   # 9
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי O-B צפה בהודעה
חחח.. צודק..
אבל זה כל כך משנה?
זה סך הכל פעולת כפל פשוטה..
מחשב 486 עושה אותה בפחות מ1/10 שניה..
כשתעבוד על מערכות שיש להם כ 15 מליון שאילתות בחודש כל אלפית שניה חשובה....

ותמיד כשאתה עובד תחשוב שזה המצב...

ואז תאמין לי שהקוד שלך ישתפר פלאים...

אם תכתוב 300 או תכתוב 60*5 התוצאה לא תשנה (אתה אפילו כותב אות אחת פחות)
אז מה הרעיון לכתוב 60*5 ?? זה לא נותן לך כלום - זה לא שהתוצאה תשנה
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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