רציתי לעשות חסימת אתרים בשבת בקוד פתוח אז ביררתי קצת וזה מה שעשיתי.
פתחתי פרוייקט בgit בקישור הזה.
https://github.com/magicode/SourceOfBlessing
בשביל לחשב כניסת שבת בכל מקום צריך פונקציה שמחשבת שקיעה ולדעת את מיקום האי פי
כדי לחשב את השקיעה שבאותו מקום.
בשביל למצוא מיקום ip
מצאתי מחלקה עם db שמתעדכן מדי פעם של maxmind
המחלקה היא בphp והdb הוא בקובץ dat 26 mb
בשביל שהסריקה בdb תהיה מהירה הגדרתי את זה על shared memory
וזה סורק את ה db ב 0.005 שניות
בשביל לחשב שקיעה יש את הפונקציה date_sunset בphp
http://il2.php.net/manual/en/function.date-sunset.php
יש שם כמה פרמטרים שאיתם אפשר לחשב שקיעה
זמן ,קו אורך,קו רוחב, זינט
כדי לחשב צאת הכוכבים מוסיפים לזינט שהוא 90 מעלות את המעלות ששם נמצאת השמש בצאת הכוכבים. (תלוי לפי שיטות)
ניסתי לעשות פונקציה שתחבר את הכל ביחד ותתן תשובה false או true
וזה לא יצא מדיוק מה שכן שיותר טוב לא לתת רק false or true גם את הזמן התפוגה של ה boolean
אתם מוזמנים לראות את זה בgit ולתת רעיונות.
פתחתי פרוייקט בgit בקישור הזה.
https://github.com/magicode/SourceOfBlessing
בשביל לחשב כניסת שבת בכל מקום צריך פונקציה שמחשבת שקיעה ולדעת את מיקום האי פי
כדי לחשב את השקיעה שבאותו מקום.
בשביל למצוא מיקום ip
מצאתי מחלקה עם db שמתעדכן מדי פעם של maxmind
המחלקה היא בphp והdb הוא בקובץ dat 26 mb
בשביל שהסריקה בdb תהיה מהירה הגדרתי את זה על shared memory
וזה סורק את ה db ב 0.005 שניות
בשביל לחשב שקיעה יש את הפונקציה date_sunset בphp
http://il2.php.net/manual/en/function.date-sunset.php
יש שם כמה פרמטרים שאיתם אפשר לחשב שקיעה
זמן ,קו אורך,קו רוחב, זינט
כדי לחשב צאת הכוכבים מוסיפים לזינט שהוא 90 מעלות את המעלות ששם נמצאת השמש בצאת הכוכבים. (תלוי לפי שיטות)
ניסתי לעשות פונקציה שתחבר את הכל ביחד ותתן תשובה false או true
וזה לא יצא מדיוק מה שכן שיותר טוב לא לתת רק false or true גם את הזמן התפוגה של ה boolean
אתם מוזמנים לראות את זה בgit ולתת רעיונות.