>> Дэвід Малан: Давайце палепшыць сайт я раблю, праз які першакурснік
могуць зарэгістравацца для вочнай спорту, па электроннай пошце іх, калі яны ёсць
зарэгістравана.
Як гэта зрабіць - ну, тут, у froshims-3, звярніце ўвагу, што толькі
змены, якія я зрабіў цяпер з'яўляецца абнаўленне Значэнне дзеянні ў рэгістрацыі-3.php.
Зарэгіструйцеся-3.php зараз, звярніце ўвагу, што Я спачатку патрабуючы файл з імем
class.phpmailer.php.
Гэта адносіцца да бібліятэкі пад назвай PHPMailer, што існуе дзесьці ўнутры
кампутара, і я паказаўшы тут што PHP павінен патрабаваць яго выкарыстанне,
гэтак жа, як # ўключыць у C патрабуецца Выява загалоўка.
>> Затым я праверыць, калі імя не пусты і падлогу не пуста і інтэрнаты ня
пуста, то давайце працягнем зрабіць наступнае.
Упершыню я збіраюся нават асобнік аб'ект тыпу PHPMailer.
Гэта некалькі новы сінтаксіс, але гэта асаблівасць аб'ектна-арыентаваны
мова праграмавання, які РНР.
У прыватнасці, гэта эфектыўна заяўляе пераменная тыпу PHPMailer
і заклікае ў канчатковым рахунку, што пераменная пошты.
Давайце цяпер выкарыстоўваць гэтую зменную адправіць ліст.
>> Давайце спачатку паказаць, выклікаўшы Функцыя называецца isSMTP, што я б
сапраўды жадаеце паслаць гэты ліст з выкарыстаннем пратаколу SMTP.
Давайце наступны паказаць, што гаспадар праз якія я пашлю гэты ліст павінна быць,
напрыклад тут, на тэрыторыі кампуса, smtp.fas.harvard.edu.
Давайце затым ўсталяваць з адрасам гэты ліст, каб jharvard@cs50.net.
Давайце тады дадайце адрас jharvard@cs50.net так што проста,
на гэты раз Джон Гарвард будзе быць па электроннай пошце сябе.
І давайце затым ўсталюеце тэму гэты ліст з рэгістрацыяй.
>> Нарэшце, давайце ўсталюем цела гэта па электроннай пошце, каб быць наступная радок.
Гэты чалавек толькі што зарэгістраваўся.
Імя -
такой-то.
>> Капітан -
такой-то.
Пол -
такой-то.
Інтэрнат -
такой-то.
Звярніце ўвагу, што гэты радок працягваецца на некалькі радкоў, але я аб'ядноўваюцца
іх разам з дапамогай аператара пункту РНР так што ў канцы дня, гэта
рэальны толькі адзін доўгая радок зламаныя тут, у мой тэкставы рэдактар ​​на некалькі радкоў.
>> Цяпер прыйшоў час для адпраўкі электроннай пошты.
Тут я буду называць функцыю з імем Адправіць, але я праверу няхай гэта будзе вяртанне
значэнне з'яўляецца ілжывым.
Калі гэта так, я проста памру, так казаць, друкуючы гэтую памылку.
>> Зараз звернеце ўвагу яшчэ адзін кавалак сінтаксісу.
На працягу ўсіх гэтых некалькіх радках кода, я выкарыстаў
гэтага аператара стрэлкі.
Многае, як у З, дзе аператар стрэлка разыменовывает ўказальнік і
вядзе вас у некаторы значэнне, гэтак жа тут што гэта дазваляе вам атрымаць доступ да
поле ўнутры аб'екта, у гэтым выпадак аб'ект тыпу PHPMailer.
Цяпер бы я зараз, наведайце гэтую старонку, Я б убачыць наступнае.
Калі б я ў цяперашні час забяспечваюць Дэвід Malan як маё імя, Капітан у якасці капітана, удакладню
пошце, і я буду жыць тут, у Matthews і затым націсніце зарэгіструйцеся, я ў бліжэйшы час павінен
атрымаць гэты ліст.