1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> David MALAN: Sabihin mapabuti sa karapatang- website ako sa paggawa, sa pamamagitan ng kung aling mga presman 3 00:00:02,980 --> 00:00:06,910 Maaari magparehistro para sa nasa loob ng lunsod sports, sa pamamagitan ng pag-email ang mga ito kapag mayroon sila 4 00:00:06,910 --> 00:00:07,660 nakarehistro. 5 00:00:07,660 --> 00:00:11,180 Paano upang gawin ito - na rin, dito sa froshims-3, mapapansin na ang tanging 6 00:00:11,180 --> 00:00:16,480 ang pagbabagong iyong ginawa ko ngayon ay upang i-update ang halaga ng pagkilos upang irehistro-3.php. 7 00:00:16,480 --> 00:00:21,290 Sa rehistro-3.php ngayon, mapapansin na ang Muna ako na nangangailangan ng isang file na tinatawag na 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 Ito ay kabilang sa isang library na tinatawag na PHPMailer na umiiral sa isang lugar sa loob 11 00:00:28,380 --> 00:00:32,870 ng mga computer, at ako ng pagtukoy dito na PHP ay dapat na nangangailangan ng paggamit nito, 12 00:00:32,870 --> 00:00:36,700 tulad lamang ng # include sa nangangailangan C isang header na file. 13 00:00:36,700 --> 00:00:42,450 >> Susunod check ko kung pangalan ay hindi walang laman at kasarian ay hindi walang laman at dorm ay hindi 14 00:00:42,450 --> 00:00:46,080 walang laman, pagkatapos ay magpatuloy ipaalam gawin ang sumusunod. 15 00:00:46,080 --> 00:00:50,910 Una Pupunta ako sa kahit na magbigay ng halimbawa isang uri ng object na PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Ito ay medyo bagong syntax, ngunit ito ay isang tampok ng isang object-oriented 17 00:00:54,250 --> 00:00:56,450 programming language, na PHP ay. 18 00:00:56,450 --> 00:01:01,060 Sa partikular, ito epektibo declares isang variable ng uri PHPMailer 19 00:01:01,060 --> 00:01:03,680 at pagtawag sa huli mail na variable. 20 00:01:03,680 --> 00:01:06,820 Ni na ngayong gamitin ang variable na Hayaan upang magpadala ng isang email. 21 00:01:06,820 --> 00:01:11,660 >> Sabihin unang tukuyin sa pamamagitan ng pagtawag ng function na tinatawag na isSMTP na gagawin ko 22 00:01:11,660 --> 00:01:15,380 sa katunayan bang magpadala ng mga email na ito gamit ang protocol SMTP. 23 00:01:15,380 --> 00:01:19,550 Sabihin susunod na tukuyin na ang host sa pamamagitan ng kung saan kukunin ko na magpadala ng mail na ito ay magiging, 24 00:01:19,550 --> 00:01:21,526 halimbawa dito sa campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Pagkatapos ay itakda ng mula sa address ng Hayaan ito e-mail sa jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Hayaan pagkatapos ay idagdag ni ang address ng jharvard@cs50.net kaya iyon, simple, 28 00:01:34,250 --> 00:01:37,330 oras na ito John Harvard habilin ay pag-email sa kanyang sarili. 29 00:01:37,330 --> 00:01:40,990 At pagkatapos ay itakda ang paksa ng ipaalam ito e-mail sa pagpaparehistro. 30 00:01:40,990 --> 00:01:44,680 >> Panghuli, mag-set ng mga katawan ng mga ito hayaan mag-email sa upang maging ang sumusunod na string. 31 00:01:44,680 --> 00:01:46,460 Ang taong ito lamang nakarehistro. 32 00:01:46,460 --> 00:01:47,330 Pangalanan - 33 00:01:47,330 --> 00:01:48,200 tulad at tulad. 34 00:01:48,200 --> 00:01:48,860 >> Captain - 35 00:01:48,860 --> 00:01:49,710 tulad at tulad. 36 00:01:49,710 --> 00:01:50,330 Kasarian - 37 00:01:50,330 --> 00:01:51,230 tulad at tulad. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 tulad at tulad. 40 00:01:52,940 --> 00:01:56,800 Pansinin na ang string na ito ay umaabot sa maramihang mga linya, ngunit nagbigay concatenated ko 41 00:01:56,800 --> 00:02:00,800 ang mga ito nang sama-sama gamit ang tuldok operator PHP ni kaya na sa pagtatapos ng araw, ito ay 42 00:02:00,800 --> 00:02:06,100 tunay isa lamang mahabang string sira dito sa ang aking mga editor ng teksto papunta sa maramihang mga linya. 43 00:02:06,100 --> 00:02:08,070 >> Ngayon ay oras na upang ipadala ang email. 44 00:02:08,070 --> 00:02:11,380 Narito Tatawag ako ng isang function na tinatawag na Ipadala, ngunit Kukunin ko tingnan kung ito ay ang pagbalik 45 00:02:11,380 --> 00:02:12,470 halaga ay hindi totoo. 46 00:02:12,470 --> 00:02:16,540 Kung gayon, i-Pupunta ako sa mamatay, sa gayon magsalita, sa pamamagitan ng pagpi-print ng error na. 47 00:02:16,540 --> 00:02:18,340 >> Mapansin Ngayon isa iba pang mga piraso ng syntax. 48 00:02:18,340 --> 00:02:20,510 Sa buong ang mga ilang mga linya ng code, ginawa ko na paggamit 49 00:02:20,510 --> 00:02:22,260 ng ito arrow operator. 50 00:02:22,260 --> 00:02:26,060 Karamihan tulad ng sa C, kung saan ang mga arrow operator dereferences isang pointer at 51 00:02:26,060 --> 00:02:29,880 Humahantong sa iyo ang ilang halaga, katulad dito ay ito daan sa iyo upang ma-access ang isang 52 00:02:29,880 --> 00:02:34,910 patlang sa loob ng isang bagay, sa ganitong sensitibo sa laki ng isang uri ng object na PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Ngayon ay kong ngayon bisitahin ang pahinang ito, Gusto ko makita ang sumusunod. 54 00:02:37,960 --> 00:02:42,600 Kung ngayon magbigay ako David Malan bilang aking pangalan, kapitan bilang kapitan, makikita ko bang tukuyin 55 00:02:42,600 --> 00:02:47,340 i-mail, at magpapadala ako nakatira dito sa Matthews at pagkatapos ay i-click ang rehistro, dapat ako sa lalong madaling panahon 56 00:02:47,340 --> 00:02:48,590 makatanggap ng mga email na iyon. 57 00:02:48,590 --> 00:02:50,496