![]() |
עזרה | ייבוא קובץ PHP...
אוקיי נתקלתי בבעיה,
אני צריך לייבא קובץ php עכשיו ברגע שאני מייבא קובץ php הייבוא לא מתייחס לקוד ה-PHP אלא רק ל-HTML עכשיו אני צריך דרך לאנקלד קובץ PHP אבל שייתיחס לקוד - PHP אשמח לפתרונות. |
לא הבנתי את הכוונה שלך, מה אתה מנסה לעשות? הסבר יעזור.
|
משרת פנימי או חיצוני?
|
אם זה משרת אחר - תשנה לאת הסיומת לtxt ותתן את כל הכתובת(שים לב שהקובץ הזה יהיה זמין לכל אדם..)
|
אוקיי כן משרת מרוחק(חיצוני) אם אני ישים בקובץ txt (כבר ניסיתי את זה) אז מי שייכנס לאותו כתובת של הtxt יראה את הקוד(וניסיתי לשחק אם הרשאות לא עוזר)
|
ציטוט:
|
ציטוט:
רק שהם לא מוכנים לגלות לי את "הסוד"... |
אתה יכול לנסות להגן על התייקיה עם username / password (אפשרי ב htaccess), ולאחר מכן להתחבר לקובץ בצורה הבאה:
PHP קוד:
|
חשבתי על עוד דרך לדוגמא הפונקצייה fread קורא את הקובץ נכון?
ככה שזה גם אמור לעבוד לא? או שגם לחסום כניסה לדף על ידיי htaccess. |
במידה וזה קובץ חיצוני,
לא משנה איך תקרא את הקובץ - במידה והוא מפוענח ע"י השרת (לדוגמא, php) - אתה תקבל את פלט ה HTML. אתה צריך לתת לקובץ סיומת txt לדוגמא, ולהגן על התיקייה שלו בסיסמא (לא ניתן להגן על קובץ בססמא). |
אוקיי, בוא נניח שיש לנו דף בשם
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. הזמן כעת הוא 15:16. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ