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

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



  #9  
ישן 05-11-2005, 08:01
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
הוא לא רצה שיראו את הכתובת
בתגובה להודעה מספר 8 שנכתבה על ידי שי משעלי שמתחילה ב "הגבת לך כי לא הבנתי מה אתה..."

ולכן הבאתי סוג של הצפנה דו כיוונית..
אם תקרא את כל האשכול בקפידה תבין..
הבאתי לו את הפונקציה
include_once שכמו שאמרתי עושה אינקלוד לאותו עמוד רק פעם אחת..
והוא בינתיים עושה ככה:
document1
קוד PHP:
 include_once "x.php" 

document2
קוד PHP:
 include_once "x.php" 

main document
קוד PHP:
 include "document1";
include 
"document2"

בmain document זה פשוט יפסול את האינקלוד השני..
ולכן זה לא חכם הפונקציה שהבאתי לו (לא כל-כך הבנתי מה הוא רצה)
ופה אני בא לתקן אותי..
עכשיו אם תקרא תראה שהבעיה היא דווקא לא האינקלוד אלא שהוא לא רוצה שיראו את השם של הדף (a.php, b.php) בכתובת
ולכן הוא יכול להצפין את הכתובת ואז כשהוא משתמש בכתובת אז לעשות לה decode
הבנת?
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 06-11-2005, 22:17
צלמית המשתמש של ryan ariel levi
  ryan ariel levi ryan ariel levi אינו מחובר  
 
חבר מתאריך: 06.10.04
הודעות: 1,337
לא שלא רציתי שיראו
בתגובה להודעה מספר 9 שנכתבה על ידי Rs3k שמתחילה ב "הוא לא רצה שיראו את הכתובת"

תראה באתרים לא נראה שיש אפשרות להסתיר דברים כאלה...

אבל הכוונה שלי היתה לצורך אבטחה

אם יש לי דף A שהוא מכיל המון פונקציות, שברגע שאני אלחץ על אחת מהם הוא יפתח
את הדף A ובאמצע את התוכן של B

לA אפשר להכנס רק עם אבטחה של שם משתמש , סיסמה וקוד אבטחה (GD)
אבל אם אני פשוט יעלה את B ללא הקישור של A (שזאת אפשרות קלה) - דילגתי על כל האבטחה
כי רק הדף A הכיל את הפקודות של הש"מ, סיסמה והקוד.

עכשיו הקוד של האבטחה יושב בתוך פונקציה, יש לי קובץ שלם של פונקציות שיושבות על דף בשם X ופשוט בשביל לריץ את הקוד אני מוסיף את X ב INCLUDE - אז הוספתי גם ל A וגם ל B, אבל אז כשישר העלתי את B הוא נתן לי שגיאה - שיש כפילות של INCLUDE,

אז אמרתי אני לא ארשום את הפונקציה ידנית שם
אלא אחפש פונקציה של INCLUDE ONCE (כמו ההצעה שהיתה פה)

וזה פתר את הבעיה

השאלה השניה היא, למה באמת לא לעשות @ על INCLUDE?
למה יש שני פונקציות? INCLUDE ו INCLUDE_ONCE?
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 07-11-2005, 12:35
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 13 שנכתבה על ידי ryan ariel levi שמתחילה ב "נכון"

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

לענינינו:
לא התעמקתי בקוד שלך, לכן אין לי מושג מה בדיקו הבעיה, אבל אם יש לך בעיה מסויימת, ולכן יש הודעת שגיאה. הסתרת ההודעת שגיאה לא פותרת את הבעיה, רק מודיע למנוע PHP שלא להציג לך את השגיאה, אבל הבעיה תשאר ועוד עלולה להסתבך כשהקוד יהיה מורכב יותר ואז יקשה עליך יותר לגלות ולפתור את הבעיה.
אמנם ישנם מקרים שהמתכנת מחליט שהבעיה לא אמורה להפריע למערכת, ולכן הוא מחליט רק להתעלם מההודעת שגיאה (כזאת החלטה אפשר לקבל רק אם מבינים מה באמת הבעיה ומה ההשלכות שלה). אך לפחות במקרה שלך יש לך פתרון שנועד בדיוק לבעיה שלך, אז למה להסתפק בהסתרת הבעיה ?!
פשוט תשתמש בפתרון שהביאו לך, ואל תנסה להשאיר את הקוד הקודם ורק להסתיר את השגיאה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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