![]() |
אוקיי, בוא נניח שיש לנו דף בשם
test.php שאותו אנחנו רוצים לייבא משרת אחר, טוב? טוב:) אז נקרא לו test.txt או בכל שם אחר בשרת החיצוני ונשים מחוץ ל public_html/httpdocs כלומר לא נגיש דרך ה HTTP. עכשיו, ניצור דף בשם fetch_test.php שהוא כן ב HTTP (כי אליו אנחנו ניגש). עכשיו נגדיר הגנות לפי איך שבא לנו: אם נעביר משתנה מסויים ל fetch_test.php הוא יקרא את הקובץ test.txt או אם נשים htaccess עליו או כל דבר אחר ואם לא, שידפיס סתם פלט "Nothing to find here" תומר: כן ניתן להגן על קובץ בסיסמא, ממש כמו HTACCESS בעזרת HEADERים מתאימים ו ידע מתאים ב PHP: קח תקרא: http://www.php.net/features.http-auth קל ופשוט |
ציטוט:
אם הוא קורא לקובץ x.txt, ולא משייך אותו ל PHP, הוא לא יכול להריץ עליו פונקצייה ולהגן עליו דרך פונקציות PHP. אני יודע שניתן להגן על קובץ, אבל לא דיברתי על זה. |
אוקיי אני חושב שהבנתי לשים את הקובץ txt שלא יהיה נגיש בכתובת ואז לשים לו הגנות,
אבל לא הבנתי: אם נעביר משתנה מסויים ל fetch_test.php הוא יקרא את הקובץ test.txt |
ציטוט:
ואתה רץ בשרת לינוקס עם תמיכה ב PHP, ועם פאנל ניהול directadmin. סבבה? אז זה אומר ש: /home/shon/public_html/ היא התיקיה שבה הקבצים שניגשים דרך הדפדפן.אז נניח ששם יהיה את fetch_test.php ו ב / home/shon/test.txt יהיה לנו את הקובץ שאנחנו רוצים לקחת את הקוד PHP שלולהלן התוכן של test.txt: PHP קוד:
עכשיו, הקוד של fetch_text.php בהנחה שאנחנו מעבירים לו משתנה יהיה: PHP קוד:
PHP קוד:
למה אתה צריך את ההגנה הזו? על הבסיס של המשתנה, אתה יכול לעבוד עם IP למשל שנמצא ב $_SERVER['REQUEST_ADDR']; |
ציטוט:
עזרת לי מאוד B-). למה אני צריך את זה אני יספר לך בפרטי |
שמחתי לעזור,
שים לב שלא בדקתי את הקוד ואם יש שגיאות רק תגיד.. |
כל הזמנים הם GMT +2. הזמן כעת הוא 22:24. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ