1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID מלאן: בואו לשפר את אתר שאני עושה, שדרכו בכיתה ט ' 3 00:00:02,980 --> 00:00:06,910 ניתן להירשם לספורט עירוני, על ידי שליחת אותם כאשר יש להם 4 00:00:06,910 --> 00:00:07,660 רשום. 5 00:00:07,660 --> 00:00:11,180 איך לעשות את זה - טוב, כאן ב froshims-3, שים לב שרק 6 00:00:11,180 --> 00:00:16,480 שינוי שעשיתי עכשיו הוא לעדכן את ערך של פעולה לרשום-3.php. 7 00:00:16,480 --> 00:00:21,290 הרשמה ל- 3.php עכשיו, שים לב כי אני ראשון אני דורש קובץ שנקרא 8 00:00:21,290 --> 00:00:22,540 class.phpmailer.php. 9 00:00:22,540 --> 00:00:24,230 10 00:00:24,230 --> 00:00:28,380 זה שייך לספרייה שנקראת PHPMailer שקיים אי שם בתוך 11 00:00:28,380 --> 00:00:32,870 של המחשב, ואני מציין כאן PHP שצריך לדרוש את השימוש בו, 12 00:00:32,870 --> 00:00:36,700 בדיוק כמו ב-C # כולל דורש קובץ כותרת. 13 00:00:36,700 --> 00:00:42,450 >> הבא אני בודק אם השם אינו ריק ו המין הוא לא ריק ומעונות אינה 14 00:00:42,450 --> 00:00:46,080 ריק, אז בואו נמשיך לעשות את הדברים הבאים. 15 00:00:46,080 --> 00:00:50,910 ראשית אני הולך אפילו להפעלת אובייקט של PHPMailer הסוג. 16 00:00:50,910 --> 00:00:54,250 זהו תחביר חדש במקצת, אבל זה תכונה של מונחת עצמים 17 00:00:54,250 --> 00:00:56,450 שפת תכנות, אשר PHP היא. 18 00:00:56,450 --> 00:01:01,060 בפרט, זאת ביעילות מצהירה משתנה מהסוג PHPMailer 19 00:01:01,060 --> 00:01:03,680 וקורא סופו של דבר כי דואר משתנה. 20 00:01:03,680 --> 00:01:06,820 עכשיו בואו להשתמש במשתנה ש כדי לשלוח דואר אלקטרוני. 21 00:01:06,820 --> 00:01:11,660 >> בואו תציינו ראשון על ידי קורא פונקציה שנקראת isSMTP שהייתי 22 00:01:11,660 --> 00:01:15,380 אכן רוצה לשלוח דוא"ל זה באמצעות SMTP הפרוטוקול. 23 00:01:15,380 --> 00:01:19,550 בואו הבא לציין שהמארח באמצעות שאני אשלח את זה בדואר יהיה, 24 00:01:19,550 --> 00:01:21,526 למשל כאן בקמפוס, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 בואו לאחר מכן קבענו מכתובת של דוא"ל זה לjharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 בואו לאחר מכן להוסיף את הכתובת של jharvard@cs50.net כך, בפשטות, 28 00:01:34,250 --> 00:01:37,330 הפעם ג'ון הרווארד יהיה ניתן דואר אלקטרוני עצמו. 29 00:01:37,330 --> 00:01:40,990 ובואו לאחר מכן קבענו את הנושא דוא"ל זה לרישום. 30 00:01:40,990 --> 00:01:44,680 >> לבסוף, הבה להגדיר את גופו של זה דוא"ל להיות המחרוזת הבאה. 31 00:01:44,680 --> 00:01:46,460 אדם זה פשוט רשום. 32 00:01:46,460 --> 00:01:47,330 שם - 33 00:01:47,330 --> 00:01:48,200 כך וכך. 34 00:01:48,200 --> 00:01:48,860 >> קפטן - 35 00:01:48,860 --> 00:01:49,710 כך וכך. 36 00:01:49,710 --> 00:01:50,330 מין - 37 00:01:50,330 --> 00:01:51,230 כך וכך. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 כך וכך. 40 00:01:52,940 --> 00:01:56,800 שים לב שמחרוזת זו משתרעת על מספר שורות, אבל אני כבר בשרשור 41 00:01:56,800 --> 00:02:00,800 אותם יחד באמצעות מפעיל הנקודה של PHP כך שבסופו של היום, זה הוא 42 00:02:00,800 --> 00:02:06,100 אמיתי רק אחד מחרוזת ארוכה נשברה כאן ב עורך הטקסט שלי על קווים מרובים. 43 00:02:06,100 --> 00:02:08,070 >> עכשיו זה זמן לשלוח את הדואר האלקטרוני. 44 00:02:08,070 --> 00:02:11,380 הנה אני אתקשר אל פונקציה שנקראת 'שלח, אבל אני אבדוק אם זה תמורה 45 00:02:11,380 --> 00:02:12,470 הערך הוא שקר. 46 00:02:12,470 --> 00:02:16,540 אם כך, אני פשוט הולך למות, ולכן לדבר, על ידי הדפסת שגיאה. 47 00:02:16,540 --> 00:02:18,340 >> עכשיו שם לב חתיכה אחרת אחד מתחביר. 48 00:02:18,340 --> 00:02:20,510 לאורך כמה שורות אלה של קוד, שעשיתי שימוש 49 00:02:20,510 --> 00:02:22,260 של מפעיל הלחץ הזה. 50 00:02:22,260 --> 00:02:26,060 בדומה ב-C, שבו מפעיל החץ dereferences מצביע ו 51 00:02:26,060 --> 00:02:29,880 מוביל אותך לאיזשהו ערך, באופן דומה כאן האם זה מאפשר לך לגשת 52 00:02:29,880 --> 00:02:34,910 שדה פנימי של אובייקט, בזה מקרה מושא PHPMailer הסוג. 53 00:02:34,910 --> 00:02:37,960 עכשיו היו לי עכשיו לבקר בדף זה, הייתי רואה את הדברים הבאים. 54 00:02:37,960 --> 00:02:42,600 אם אני עכשיו לספק דוד מלאן כמו השם שלי, קפטן כקפטן, אני תציין 55 00:02:42,600 --> 00:02:47,340 דואר, ואני גר כאן ובמתיוס לאחר מכן לחץ על הרשמה, אני בקרוב צריך 56 00:02:47,340 --> 00:02:48,590 לקבל דואר אלקטרוני זה. 57 00:02:48,590 --> 00:02:50,496