שלום לכולם,
השיעור למדנו לעומק על טפסים ב php
ראינו מספר דוגמאות של פרצות נפוצות בטפסים כגון XSS
ובנוסף המשכנו להכיר את השפה, ראינו פונקציות ודברים מובנים בשפה כגון var_dump , פניה למשתנים גלובלים מתוך פונקציות ועוד.
למדנו על מערכים + לולאת foreach ב php שהסינטקס שלה שונה בצורה משמעותית מ javascript
בכיתה עשינו תרגיל של קליטת נתונים מטופס, שמירה במערך ומיון של המערך.
תרגילים נוספים לתרגול סינטקס :
העזרו ב var_dump במידת הצורך
כתבו פונקציות שמבצעות את הפעולות הבאות:
1. פונקציה המגרילה מספר בין 1 ל 100 , ומדפיסה אם הוא זוגי או לא.
2. פונקציה המגרילה 3 מספרים (בין 1 ל 100) , ומדפיסה את המספר הגדול מבינהם.
3. פונקציה המקבלת 2 מספרים כפרמטרים ומדפיסה את המספר הגדול מבינהם.
4. פונקציה המגרילה 2 מספרים בין 1-6 ומדפיסה BOOM אם שתי המספרים זהים , אם לא היא מדפיסה את 2 המספרים .
5. כתוב פונקציה שמקבלת תו בודד מטופס (כדוגמת A , B )
אם התו הוא לא בודד , נניח הכנסתי ABC אז אני אקבל הודעה על כך, ואם כן הכנסתי תו בודד אקבל הודעה בהתאם:
אם רשמתי A . אז יודפס a is good
אם רשמתי b יודפס b is nice
אם רשמתי אות אחרת אקבל hello ואת שם התו.
6. צרו דף אינטרנט שמכיל 2 שדות , שם וסיסמה. אם הזנתי סיסמה שקצרה מ 6 תווים אני אקבל הודעה שהסיסמה צריכה להכיל מינימום 6 תווים.
7. צרו תוכנית המקבלת כמות מספרים ומדפיסה את הממוצע שלהם.
8.בתחרות זריקת כדור כל אחד זרק את הכדור למרחק הרב ביותר שהצליח. כתבו תוכנית המדמה משחק בה הקלט הוא מרחק הזריקה של כל אחד מהמשתתפים. הפלט הוא – שם המנצח והמרחק אותו זרק. בנוסף מספרו של המפסיד והמרחק אותו זרק. המשחק נועד ל 2 משתתפים.
9. בנו טופס צור קשר מאובטח מפני פירצות XSS וללא יכולת להמיע קוד html.