1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> Дэвід Малан: Давайце палепшыць сайт я раблю, праз які першакурснік 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 мова праграмавання, які РНР. 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 Інтэрнат - 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 іх разам з дапамогай аператара пункту РНР так што ў канцы дня, гэта 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 Многае, як у З, дзе аператар стрэлка разыменовывает ўказальнік і 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 Калі б я ў цяперашні час забяспечваюць Дэвід Malan як маё імя, Капітан у якасці капітана, удакладню 55 00:02:42,600 --> 00:02:47,340 пошце, і я буду жыць тут, у Matthews і затым націсніце зарэгіструйцеся, я ў бліжэйшы час павінен 56 00:02:47,340 --> 00:02:48,590 атрымаць гэты ліст. 57 00:02:48,590 --> 00:02:50,496