שאלה קטנה:

bnayal

New member
שאלה קטנה:

איך אפשר לבנות משתנה שכל יום יורד באחד?
 

N i X

New member
אממ...

אולי יש איזה פונקציה לזה בSQL, אבל בPHP אי אפשר. אתה צריך להשיג את הערך של המשתנה מאיפשהו, לכן אתה צריך לשמור את הערך בקובץ\בסיס נתונים, ואז לקרוא אותו, לראות עם עבר יום, ולעדכן לפי הצורך.
 

Megapuzik

New member
אם אתה עובד על יוניקס

ויש לך הרשאות ליצירת קרון ג'וב, אז תריץ סקריפט שמוריד 1 מהמשתנה ואת הסקריפט תריץ פעם ביום בקרון... אם אתה על WIN, בטח יש איזה אופציה למשהו דומה אבל זה גרוע, ככה שלאף אחד לא אכפת מWIN
 

N i X

New member
זאת גם אפשרות

אבל אפשר בלי קרון, זה יהיה טיפה פחות יעיל אבל יפעל... אפשר לעשות משהו כזה:
<?php $update_time = 24*60*60; // 24 hours // file format: number@timestamp $my_file = file("onceday.num"); list($number, $timestamp) = explode('@', $my_file[0]); if (time()-$timestamp >= $update_time) { $number++; $temp = $number . '@' . time(); $fp = fopen ("onceday.num", "w"); fwrite($fp, $temp); fclose($fp); } ?>​
(לא בדקתי את זה, אני יבדוק אם זה פועל בערב, כי אני קצת ממהר בבוקר)
 

behemot

New member
תעשה את זה בבדיקה מול התאיך הנוכחי

ולא תצטרך להסתבך
 
למעלה