Дэвід Малан: Давайце палепшыць сайт я раблю, праз які першакурснік могуць зарэгістравацца для вочнай спорту, па электроннай пошце іх, калі яны ёсць зарэгістравана. Як гэта зрабіць - ну, тут, у 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 і затым націсніце зарэгіструйцеся, я ў бліжэйшы час павінен атрымаць гэты ліст.