>> DAVID מלאן: בואו לשפר את אתר שאני עושה, שדרכו בכיתה ט '
ניתן להירשם לספורט עירוני, על ידי שליחת אותם כאשר יש להם
רשום.
איך לעשות את זה - טוב, כאן ב froshims-3, שים לב שרק
שינוי שעשיתי עכשיו הוא לעדכן את ערך של פעולה לרשום-3.php.
הרשמה ל- 3.php עכשיו, שים לב כי אני ראשון אני דורש קובץ שנקרא
class.phpmailer.php.
זה שייך לספרייה שנקראת PHPMailer שקיים אי שם בתוך
של המחשב, ואני מציין כאן PHP שצריך לדרוש את השימוש בו,
בדיוק כמו ב-C # כולל דורש קובץ כותרת.
>> הבא אני בודק אם השם אינו ריק ו המין הוא לא ריק ומעונות אינה
ריק, אז בואו נמשיך לעשות את הדברים הבאים.
ראשית אני הולך אפילו להפעלת אובייקט של PHPMailer הסוג.
זהו תחביר חדש במקצת, אבל זה תכונה של מונחת עצמים
שפת תכנות, אשר PHP היא.
בפרט, זאת ביעילות מצהירה משתנה מהסוג PHPMailer
וקורא סופו של דבר כי דואר משתנה.
עכשיו בואו להשתמש במשתנה ש כדי לשלוח דואר אלקטרוני.
>> בואו תציינו ראשון על ידי קורא פונקציה שנקראת isSMTP שהייתי
אכן רוצה לשלוח דוא"ל זה באמצעות SMTP הפרוטוקול.
בואו הבא לציין שהמארח באמצעות שאני אשלח את זה בדואר יהיה,
למשל כאן בקמפוס, smtp.fas.harvard.edu.
בואו לאחר מכן קבענו מכתובת של דוא"ל זה לjharvard@cs50.net.
בואו לאחר מכן להוסיף את הכתובת של jharvard@cs50.net כך, בפשטות,
הפעם ג'ון הרווארד יהיה ניתן דואר אלקטרוני עצמו.
ובואו לאחר מכן קבענו את הנושא דוא"ל זה לרישום.
>> לבסוף, הבה להגדיר את גופו של זה דוא"ל להיות המחרוזת הבאה.
אדם זה פשוט רשום.
שם -
כך וכך.
>> קפטן -
כך וכך.
מין -
כך וכך.
Dorm -
כך וכך.
שים לב שמחרוזת זו משתרעת על מספר שורות, אבל אני כבר בשרשור
אותם יחד באמצעות מפעיל הנקודה של PHP כך שבסופו של היום, זה הוא
אמיתי רק אחד מחרוזת ארוכה נשברה כאן ב עורך הטקסט שלי על קווים מרובים.
>> עכשיו זה זמן לשלוח את הדואר האלקטרוני.
הנה אני אתקשר אל פונקציה שנקראת 'שלח, אבל אני אבדוק אם זה תמורה
הערך הוא שקר.
אם כך, אני פשוט הולך למות, ולכן לדבר, על ידי הדפסת שגיאה.
>> עכשיו שם לב חתיכה אחרת אחד מתחביר.
לאורך כמה שורות אלה של קוד, שעשיתי שימוש
של מפעיל הלחץ הזה.
בדומה ב-C, שבו מפעיל החץ dereferences מצביע ו
מוביל אותך לאיזשהו ערך, באופן דומה כאן האם זה מאפשר לך לגשת
שדה פנימי של אובייקט, בזה מקרה מושא PHPMailer הסוג.
עכשיו היו לי עכשיו לבקר בדף זה, הייתי רואה את הדברים הבאים.
אם אני עכשיו לספק דוד מלאן כמו השם שלי, קפטן כקפטן, אני תציין
דואר, ואני גר כאן ובמתיוס לאחר מכן לחץ על הרשמה, אני בקרוב צריך
לקבל דואר אלקטרוני זה.