|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש ![]() |
![]() |
|
![]() |
![]() |
|
כלים לאשכול
![]() |
תצורת הצגה
![]() |
![]() |
# 1 |
חבר מתקדם
|
![]() ב"ה
שלום חברים! אני מחפש מונה שיספור מספר ויעלה אותו רק משעה 18 בערב ולא מ00 בלילה אני ממש מודה לכם!
__________________
בברכה יואל מצחיק , צחוקים שידורי ספורט *מוכר דומיינים בתשלום בpaypal, מכל הסוגים! |
![]() |
![]() |
# 2 |
חבר וותיק
|
CronJobs
אגב תודה שהזכרת לי ![]() |
![]() |
![]() |
# 3 |
חבר מתקדם
|
__________________
בברכה יואל מצחיק , צחוקים שידורי ספורט *מוכר דומיינים בתשלום בpaypal, מכל הסוגים! |
![]() |
![]() |
# 4 |
חבר וותיק
|
תריץ כל יום ב18:00 הוספת 1 למשתנה בקובץ או SQL
|
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
תחזיר מtime את הmktime שאתה רוצה ותחלק בימים..
|
![]() |
![]() |
# 6 |
עסק רשום [?]
|
עשיתי לפני כמה זמן משהו דומה,זה הולך ככה:
תעשה משתנה עם זמן התחלתי(זמן unix) ותעשה משתנה עם הזמן שצריך לעבור עד שזה יעלה ביום ואז אתה פשוט לוקח את הזמן הננוכחי(הפונקציה time()) ומחסיר ממנו את הזמן ההתחלתי ואז מחלק מזה את הזמן שעובר כל פעם,מוריד שארית ומה שנשאר זה הימים |
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
אתה עושה טבלה עם ימים שנותרו ושינוי אחרון
בימים שנותרו אתה שם מן הסתם את ההתחלתי ובשינוי אחרון אתה שם את התאריך של אותו היום. בקובץ PHP אתה בודק מה השעה + מה השינוי האחרון. עם השעה היא אחרי 18:00 והשינוי האחרון היה אתמול אתה מוריד 1 מהימים שנותרו ומשנה את השינוי אחרון להיום. אפשר להריץ על זה CRON JOB ואז לא יהיה מצב שתפספס יום או משהו כי גולשים לא יכנסו... או אם אתה חושב מכמות נמוכה של גולשים, אז אתה עובד לפי הפרש הימים בשעה 18:00 נניח עדכון אחרון לפני שלושה ימים ועכשיו רק 14:00 אז זה יעלה 2 ויעדכן לתאריך של אתמול.. בהצלחה. |
![]() |
![]() |
# 8 | |
I am root
|
![]() ציטוט:
http://www.isra3l.net/bash/counter0.1.sh.gz קוד:
#!/bin/bash # # Script Name : Counter # Script Purpose : to count what is the time from 18pm and report to a file called " time.txt " the current time. # Author : Yonatan Pingle # Real Purpose : waste time while playing with bash # if you can make it better please feel free to send your ideas to : yonatan "AT" securehost.co.il # # Note: i know its ugly usage of inodes - but it was quicky, so only if u want to make it less filesystem intensive be my guest! # #when to start [ `date +%H` -eq "18" ] # should we start? if [ $? == '0' ] ; then # lets count! from 18pm and over .... while true do # avoid too much cpu usage sleep 1800 # count the first hours since we started for i in `echo {17..23}` ; do echo `expr $i + 1` >$i.txt ; [ `date +%H` -eq `cat $i.txt` ] && expr $i + 1 >time.txt ; done # count the rest of the days from now on .... for i in `echo {0..8}` ; do echo `expr $i + 1` >$i.txt ; [ `date +%H | sed -e 's/0//g'` -eq `cat $i.txt` ] && expr $i + 1 >time.txt ; done for i in `echo {9..16}` ; do echo `expr $i + 1` >$i.txt ; [ `date +%H` -eq `cat $i.txt` ] && expr $i + 1 >time.txt ; done # the loop ends. done # we should not start! else # if something is very wrong you would see this exit status. # look at the clock! its not six yet! exit 3 fi בעקרון הקובץ שמעניין אותך נקרא time.txt הוא אומר מה השעה הנוכחית. מה שלא הבנתי כלכך, אחרי שמגיע חצות , אתה רוצה לספור שוב מ 0 ? או להמשיך מונה עולה .. אם זה מונה עולה , אז תשתמש ברעיון שלי ותתפרע איתו, בהתחלה בניתי את זה כמונה טיפש שכזה.... |
|
![]() |
![]() |
# 9 |
חבר מתקדם
|
בס"ד
קרון ג'וב השיטה הכי קלה.. תבקש מהחברת אחסון שתעשה שכל יום בשעה 8 השרת נכנס לקובץ שאתה אומר להם, והקובץ הזה מוסיף יום אחד למונה במסד נתונים |
![]() |
![]() |
# 10 |
חבר וותיק
|
פתרון יצירתי יותר!
תשתמש בפונקציות gregoriantojd ו- jdtojewish כדי למצוא את התאריך העברי(תשתמש בפורמט מספרי). לפי התאריך העברי אתה קובע את העומר עפ"י מערך, לגבי השעה - זה שטות של date. **חשוב שתגדיר איזור זמן של המדינה בה אתה רוצה להשתמש כדי שה-date יעבוד לפי המדינה ולא לפי המדינה של השרת** בהצלחה! |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|