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 เช่นเดียวกับ # include ใน 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 >> Let 's แรกระบุโดยการโทร ฟังก์ชั่นที่เรียกว่า 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 หอพัก - 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