1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> Дејвид MALAN: Да се ​​подобри врз веб-страница јас сум одлуки, преку кој Новак 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 >> Следна негрижата ако името не е празна и полот не е празна и dorm не е 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 >> И на крај, ајде да се постави на телото на овој e-mail да биде следниве стринг. 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 Забележите дека овој стринг протега врз повеќе линии, но јас сум concatenated 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 вредност е false. 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 Ако јас сега се обезбеди Дејвид Malan како моето име, капетан како капитен, ќе се определи 55 00:02:42,600 --> 00:02:47,340 пошта, а јас ќе живеам тука во Метјуз и потоа кликнете на Register, јас наскоро треба да 56 00:02:47,340 --> 00:02:48,590 добиваат е-мејл. 57 00:02:48,590 --> 00:02:50,496