ציטוט:
נכתב במקור על ידי Baku
חח טוב ח'ברה זה כבר נושא אחר.
אני אסכם את זה בפעם האחרונה- מי שרוצה לשאול פרטים שישלח פרטי:
מדובר על מערכת קרון ג'ובס שעובדת בעזרת PHP נקי, כלומר: בלי שימוש בCRON TABS או משימות מתוזמנות של ווינדווס- פשוט PHP.
זה אומנם דבר פשוט, אבל זה מסובך כשבונים את זה עם אפשרות לניהול ולדאוג שלא יגרום לקריסה עצמית.
זה לא הדבר "הכי קשה שיש" - אבל בהחלט אתגר די מעניין..
מערכת הצפנת קוד PHP נקייה-
מדובר בהצפנה עצמית הרבה מאוד פעמים ועשייה של eval.
גם-לא מסובך, הבעיה יא לחשוב על אופן הסירבול ועל אלגוריתם הבניה.
ליישם זה לא בעיה, הבעיה היא האלגוריתם ולחשוב עליו.
|
מצטער שאני סוטה מעט מהנושא,
אגב,
אני יצרתי דבר כזה,
הבעייה העיקרית זה,
א. לדאוג שזה יעבוד בשרת עם safe mode (אי אפשר להגדיר max_execution_time).
אני השתמשתי דרך מין באג-תכונה-לא-מכוונת של sleep שדוחה את max_execution_time. ועשיתי בנוסף 2 אופציות - מעולם לא העמקתי במחקר איזה אחת עדיפה יותר,
אחת שכל פעם עושה sleep עד לפעולה הבאה (קריאת דף TXT עם בערך הסינטקס של CJ), ומחשבת כמה זמן לקח ההרצה - כשזה מעל 20, זה "מפעיל" את עצמו מחדש (וצריך גם לזכור להגדיר את ignore_user_abort),
המערכת השנייה בכלל לא סופרת וכל פעם שנגמר ה-sleep היא קוראת לעצמה שוב כדי לבצע פעולה ושוב פעם חוזרת ל-sleep.
אם אתה רוצה אתגר נחמד, נסה לעשות דבר כזה על סייף מוד בערך כמו שאמרתי...
לא צריך שאף אחד יכנס ב-1 בלילה.
(בעל השרת לא יהנה =] )
אגב, בנוגע להצפנה, אם כבר מדברים,
עוד דרך זה להצפין את פאנל הניהול של המנהל, את כל הקוד, בהצפנה עם מפתח, המפתח היא סיסמת המנהל.