16-04-2005, 03:34
|
|
|
חבר מתאריך: 21.09.02
הודעות: 408
|
|
קודם כל אני חייב להגיד, אם אתה עושה את זה כחלק מרעיון של מערכת לאתר ללא מסד נתונים, או כחלק מתהליך תירגול אז אחלה. אבל במידה ואתה מעדיף את המסד נתונים באמצעות קבצי טקסט על מסד נתונים כגון mysql הבחירה, לדעתי, לא משהו בהתחשב בנוחות, המהירות והבטיחות שיש למסדי נתונים מקצועיים כנגד קבצי טקסט.
עוד משהו, בקשר לאייפי. מערכות שרוצות לשחק אותה בטוח במקום להשתמש בשיטה אחת כדי להגן על המערכת, משתמשים בכולן. לשים ג םsession גם cookies וגם בדיקת IP. כמובן שזה עדיין פריץ אבל לפחות המשתמש יהיה חייב ליהיות ממש ממש משועמם בשביל לבצע עקיפה של הבדיקה וככה אתה מונע את הרוב המוחלט של המקרים הנ"ל.
אז מה שאתה צריך בעיקרון זה עזרה בעבודה עם קבצים טקסט. דקל רשם על זה כבר מדריך טוב, אז אין טעם שאני אמציא את הגלגל: http://nix.co.il/201.
בקשר לאיך לבצע את הIP אני חושב שהמדריך יסביר לך בדיוק, הרי מה שצריך זה לעבור שורה שורה ולהשוות עם הIP הנוכחי, ובמידה ולא קיים להוסיפו ולהודיע לסקריפט הראשי. בנוגע לסקר עצמו, הייתי ממליץ לך לעשות את זה בדרך הבאה:
תן לכל סקר id אשר יופיע בתחילת כל מחרוזת של סקר. תעשה כך שכל סקר יובדל מהשני ע"י תו ירידת שורה, והוא בעצמו יתפוס רק שורה אחת. זה יקל על הקריאה. השאלות עצמן והכותרת יפרדו ע"י תו מיוחד שיזוהה ויקבע על-ידך (משהו כגון: | # ^). ואת הניקוד אתה מוסיף אחרי אותו תו מפריד לאחר כל שורת מחרוזת. ככה, לפחות לדעתי, זה יקל על הקריאה של הסקר בעמצעות הסקריפט וזה יסדר אותו בצורה מאורגנת. (העיקרון של התו המפריד הוא כדי שתוכל לקחת כל שורה ובאמצעות אותו תו לפרק אותה למערך, שיהיה לך יותר נוח לעבוד עם הנתונים).
אם יש לך עוד שאלות, אתה מוזמן לשאול.
נ.ב.
אין טעם "להקפיץ" הודעות, בדר"כ לוקח יותר משעתיים לקבל תשובה ויש לחכות שמישהו שיוכל לעזור לך יראה את ההודעה. אין מצב שתשאר ללא עזרה או לפחות תגובה מצידנו.
|