לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #14  
ישן 10-05-2006, 08:08
  GreenBerret GreenBerret אינו מחובר  
 
חבר מתאריך: 13.12.05
הודעות: 1,963
בתגובה להודעה מספר 13 שנכתבה על ידי המחפש שמתחילה ב "אני רוצה לדוגמא כמו האפשרות..."

מבחינה פילוסופית, אם לאתר שלך אין מבקרים (או בשכבה המקצועית, אין מי שיריץ סקריפטים), אין טעם שהוא ישלח מייל.

כמו שישראל הציע, תחזיק תא במסד הנתונים שמכיל אם שלחת את המייל.
תחזיק שם את התאריך של המייל הבא, אם היעד עבר, תשלח ותעדכן את התאריך לזמן הבא.

לגבי מי מחובר זה כבר משהו אחר.
לא הסתכלתי יותר מידי על פתרונות אבל לי יצא להשתמש בטבלה מסוג MEMORY ולשמור שם נתונים מינימליים בכל רענון של עמוד:
קוד:
INSERT INTO tblOnlines SET userID = $userID, userNick = $userNick, updateTime = NOW() ON DUPLICATE KEY UPDATE updateTime = NOW()

יכול להיות שיש טעות או שניים פה בקוד (אני לא זוכר את הפקודות הללו בעל-פה)

עכשיו כשאני מציג רשימת משתמשים כלשהי, או משתמש כלשהו, אני משתמש בLEFT JOIN עם אחת מפעולות הDATE בMySQL, לדוגמא:
קוד:
SELECT tblUsers.*, tblOnlines.userID FROM tblUsers LEFT JOIN tblOnlines ON tblUsers.userID = tblOnlines.userID AND tblOnlines.updateTime > DATE_SUB(NOW(), INTERVAL 15 MINUTES) WHERE .....

אם tblOnlines.userID החזיר ערך כלשהו, המשתמש מחובר, אם לא, הוא מנותק.

נערך לאחרונה ע"י GreenBerret בתאריך 10-05-2006 בשעה 08:11.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #26  
ישן 11-05-2006, 18:35
צלמית המשתמש של DRagonRage
  DRagonRage DRagonRage אינו מחובר  
 
חבר מתאריך: 22.02.05
הודעות: 496
שלח הודעה דרך ICQ אל DRagonRage
cron jobs.
בתגובה להודעה מספר 1 שנכתבה על ידי המחפש שמתחילה ב "שאלה בנוגע למשהו בPHP (לא יודע איך קוראים לנושא)"

זה לא לוקח עוצמה מהשרת
תעשה למשל שכל חודש זה יפעיל ככה:
קוד:
php /path/to/script/script.php

ברוב הפאנלי ניהול קיימת אפשרות ליצור CRON JOBS עם אין בשלך תדבר עם המנהל של השרת שלך
בכל מקרה עם לא יודע סוף העולם וCRIN JOBS לא עובד לך
תעשה בדף האינדקס של הדף שלך פונקציה כמו שישראלך הציע:לבדוק עם
תשיג את $last_email_time
מהמסד
קוד PHP:
 if((time() - $last_email_time) > (60*60*24*30)) {
    
$last_email_time time();
    
mail(........................);


תכניס את ה
$last_email_time
חזרה למסד

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 06:00

הדף נוצר ב 0.09 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר