![]() |
שאלה בקשר להצגת תמונה בPHP (קל)
שלום יש לי מלא תמונות בתיקיה אז אני מבקש אם מישו יכול לעזור לי.
לעשות שאם לתמונה קוראים IMG אז שאני יכנס ל view.php?do=IMG זה יציג אותו במרכז הדף(בגודל 500X400) ככה אני יוכל להציג את התמונות ולשים פרסומות. ד"א קובץ הview.php והתמונות באותו הדף... ומי שרוצה שייתן לי קישור לאתר שלו או משו ואני יקשר אליו מהאתר שלי... תודה! *עריכה מנהל או אחראי בבקשה שנה את הכותרת ל 'שאלה בקשר להצגת תמונה בPHP (קל)' |
השאלה שלך לא מובנת כלל.
תנסח את השאלה מחדש ונוכל לענות לך |
תשתמש ב fread ו fwrite
חפש על זה ב php.net ואז משתמשים בGET |
bdeveloperאני רוצה קוד לקובץ שיציג את התמונה שבחרתי באמצע הדף...
לדוגמא פה view.php?do=IMG בחרתי בתמונה בשם IMG ופה view.php?do=IMG1 בחרתי בתמונה IMG1... Ori The Man ישנה בעיה קטנה שאני כלל לא מבין PHP8-)|: |
ציטוט:
בקשר לקריאת התמונה עצמה הוא יכול פשוט להשתמש בתג IMG פשוט. |
אין לי מושג מה כולכם רוצים מהילד
PHP קוד:
|
תודה רבה לזה התכוונתי!
אבל ישנה בעיה אני מפנה את הדפדפן לhttp://10.0.0.1/pic/view.php?do=IMG_0254.jpg (אני עם easy php) התמונה נמצאת עם הקובץ view.php אבל הוא רושם לי: PHP קוד:
|
מאוד לא מאובטח, אבל תיקנתי את הקוד,
HTML קוד:
|
mastet כנראה אני ממש לא מבין PHP כי הוא רושם לי
קוד:
Parse error: parse error, unexpected $end in c:\program files\easyphp1-7\www\pic\view.php on line 6 PHP קוד:
ד"א מה ההשלכות של חורי האבטחה האלה.? |
שום השלכות כל עוד מדובר בשרת ביתי
|
אבל בשלב כל שהוא אני יעלה אותו...
ד"א יש פתרון לשאלה? |
אז תצטרך לאבטח כי יש בזה הרבה בעיות בסקריפט כזה.
|
בו נגיד את זה ככה: בעזרת טיפה עבודה אני מוריד לך את כל האתר =]....
|
ציטוט:
|
לא נורא על השרת אין כלום חוץ מהתמונות...
מישו יודע מה הבעיה? למה זה לא עובד? |
תנסה את זה:
PHP קוד:
|
תראו הצלחתי לבד (ואני מזה מבסוט אני בקושי יודע PHP) לשפץ את הקוד שנתנו לי פה והפכתי אותו לכזה:
PHP קוד:
Elad-A תודה רבה לך! אני נראה לי ישלב בינהם.. |
תראה,
בגלל שרשמת img-- - זה גורם לכל העניין להיות יותר פשוט. בעצם ביצעת TYPE CASTING לINT בהנחה שהערך לא היה INT (אלא STRING למשל). וזה מאבטח את הקטע של XSS. עכשיו יש עניין נוסף.. שזה לתת דברים שלא קיימים, אבל זה לא חובה לבצע - מה שכן, אתה יכול לבדוק האם הפונקצייה קיימת באמצעות.. file_exists. www.php.net/file_exists |
BlueNosE אני יודע C לכןהצלחתי לרשום את כל הקטע (C ממש דומה לPHP) אני ינסה להבין את ה file_exists
בקשר לINT איך אני מגדיר משתנה שיהיה כINT? |
תשמע זה לא חובה אם אתה כבר מראש יודע (נגיד $i = 50), אבל אם אתה לא יודע, נגיד מקבל מGET, אתה יכול להשתמש בפונקצייה intval או לרשום
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 12:03. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ