לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 12-07-2010, 17:09
צלמית המשתמש של MatiM
  משתמש זכר MatiM MatiM אינו מחובר  
 
חבר מתאריך: 12.04.06
הודעות: 2,021
שלח הודעה דרך MSN אל MatiM
בתגובה להודעה מספר 5 שנכתבה על ידי roei_om שמתחילה ב "[font=Verdana]אז יש לך רעיון..."

אם אתה רוצה לחסום גישה להיכנס לעמוד מסויים דרך האתר שלך, זה יעבוד.
אבל תמיד יוכלו להכניס את השם בכתובת של הדפדפן - ולגשת לקובץ.

כדי למנוע כניסה לקבצים עצמם, תצטרך לכתוב כסקריפט לשרת [אין לי מושג איך עושים את זה], שיחסום את הגישה לקבצים שאתה מעוניין.
אבל ככה, אני מניח שהוא יחסום את הגישה לכולם...ואז גם לך לא תהיה גישה.

הדרך הנהוגה במערכות שאני מכיר היא לשים תנאי IF בראש כל העמוד [PHP בלבד], שיבדוק אם העמוד ניקרא דרך האתר, או דרך השרת עצמו.
במקרה שלך, ליצור עמוד TXT לדוגמא, שיכיל איזה עמודים מאופשרים ואיזה לא,
ואז בכל קובץ בשרת לשים קוד שיבדוק האם הוא מאופשר.
אבל - גם הפיתרון הזה יחסום את כולם מלגשת לקבצים דרך הכתובת.

פיתרון נוסף שאני חושב עליו, הוא להגדיר בכל פעם איפה המשתמש אמור להיות [לדוגמא עם SESSION], ובכל קובץ לבדוק האם הSESSION הנוכחי צריך להיות בעמוד הזה.


נשמע לי מסורבל למדי,
אם אתה נותן ממילא אפשרות לערוך ולשנות קבצים...למה אתה רוצה לחסום אותם דרך השרת? :S
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 12-07-2010, 18:34
צלמית המשתמש של MatiM
  משתמש זכר MatiM MatiM אינו מחובר  
 
חבר מתאריך: 12.04.06
הודעות: 2,021
שלח הודעה דרך MSN אל MatiM
בתגובה להודעה מספר 7 שנכתבה על ידי roei_om שמתחילה ב "[center][b]ראשית לכל, תודה על..."

אם כך, אין צורך לאפשר כל קובץ בנפרד, תעבוד לפי סוגי קבצים.

הפונקציה is_dir תבדוק האם הפרמטר הנתון הוא ספרייה בשרת.
תוכל להציג את כל הקבצים שאינם ספריות.

בעזרת explode או כל פונקציה אחרת, תוכל לקבל את סוג הקובץ.
לדוגמא, אם יש לך קובץ בשם:

matim.jpg

תחלק את השם לפי הנקודות ותקבל:
matim = jpg = תמונה

אבל שים לב, שיכול להיות קובץ עם מספר נקודות, ולכן אתה תמיד צריך לקחת את האחרון.
לדוגמא:

matim.help.you.txt

matim.help.you = txt = מסמך טקסט.



ובמקום שתעבוד קשה, ותכניס את כל סוגי הקבצים שאתה מאפשר ולא מאפשר,
פשוט תכניס רק את מה שאתה מאפשר.

בצורה כזאת, תוכל לאפשר את כל סוגי התמונות המוכרות jpg,gif,bmp,
אבל כל תמונה מסוג אחר (חדש, ולא מוכר), או כל קובץ טקסט וכיווצים (RAR, ZIP) וכדומה - לא יתאפשרו.


ובסוף בסוף,
ממה שישאר לך, תוכל להכין מחרוזת אחרונה - לפי קבצים.
לדוגמא, אם יש לך קובץ index.php או את הקובץ שממנו קוראים את כל הספריות האלה [שעליו ירוץ הסקריפט, והרי לא תרצה שישנו את הסקריפט בזמן שהוא עובד].
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 12-07-2010, 20:21
  roei_om roei_om אינו מחובר  
 
חבר מתאריך: 22.10.06
הודעות: 169
שלח הודעה דרך ICQ אל roei_om
בתגובה להודעה מספר 8 שנכתבה על ידי MatiM שמתחילה ב "אם כך, אין צורך לאפשר כל קובץ..."

היי מתי עברתי על מה שנתת לי ויש לי פתרונות.

ציטוט:
תחלק את השם לפי הנקודות ותקבל:
matim = jpg = תמונה

אבל שים לב, שיכול להיות קובץ עם מספר נקודות, ולכן אתה תמיד צריך לקחת את האחרון.
לדוגמא:

matim.help.you.txt

matim.help.you = txt = מסמך טקסט.


לא בעיה..
לוקחים את המשתנה ובודקים ב "מתג" אם זה מתאים לאחת האפשרויות.
ואז ממשיכים בקוד.

ציטוט:
אם יש לך קובץ index.php או את הקובץ שממנו קוראים את כל הספריות האלה [שעליו ירוץ הסקריפט, והרי לא תרצה שישנו את הסקריפט בזמן שהוא עובד].


וזו הסיבה שאני רוצה "להעלים" את הקבצים "לא תרצה שישנו את הסקריפט בזמן שהוא עובד".
כוונתי שבעל האתר לא ישחק סתם עם הקוד, כי אם הוא יטעה הוא לא יוכל להחזיר בחזרה את הקוד הישן.
[תכנון נוסף כתוספת, קובצי שיחזור..]

מתי, תודה רבה לך על עזרתך.
מסביר, מכוון, מאיר, מעיר ועוזר.
אתה איש נפלא!!

תודה רבה רבה!



[נ.ב אני עובד כרגע עם הקוד האחרון שהצגת בפני, הפכתי את הערכים לבוליאנים כמו שאמרת לי
הקוד עובד מעולה.
ואוסיף לקוד שלי את הערות שלך]

ערב נפלא ומאושר לכולנו!

נערך לאחרונה ע"י roei_om בתאריך 12-07-2010 בשעה 20:23.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 05:28

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר