20-07-2005, 23:19
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
תשובות
1. זה דורש עבודת סיסטם ומערכת שמתממשקת יחד עם האתר. הפתרון הפשוט ביותר בשביל מי שלא מבין בזה, הוא להשתמש בשרת דוא"ל ששומר את המידע הרצוי (כל המידע, כולל ההודעות) במסד נתונים. ואז הוא, וגם אתה, מבצעים אינטרקציה מול DB בלבד, מה שמתכנתי אתרים כבר יודעים לעשות. כל עבודה עם ניהול משתמשים במערכת ההפעלה היא פתח להרבה מאוד כאב ראש מהבחינות של אבטחת מידע, ואני לא חושב שאתה בכלל רוצה להיכנס לזה.
2. פשוט מאוד. מגדירים בשרת דף 404 כקובץ PHP, ובתוך PHP בודקים מה מכיל ה URL שקרא לדף (זה אפילו לא צריך להיות REFERER אם לא הגדרת בשרת הפנייה לדף אחר ככתובת, אלא פשוט לקובץ אחר בשרת, שכן קיים). אחרי שיש לך מה שקרא לקובץ שלך, אתה בודק אותו מול מסד הנתונים שלך (מצב לא רע שהמימוש המהיר ביותר יהיה דווקא על ידי קבצים והפרדה לתתי-ספריות, בייחוד בלינוקס, אבל הנושא צריך להיבדק יותר לעומק), רואה לאן זה צריך ללכת, ושולח כותר Location עם הפקודה header. סה טו...
|