1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Poďme vylepšiť Webové stránky robím, cez ktorý nováčik 3 00:00:02,980 --> 00:00:06,910 môžete zaregistrovať pre intramurální šport, prostredníctvom e-mailu je, keď majú 4 00:00:06,910 --> 00:00:07,660 registrovaný. 5 00:00:07,660 --> 00:00:11,180 Ako to urobiť - dobre, tu v froshims-3, zistíte, že len 6 00:00:11,180 --> 00:00:16,480 zmena, ktorú som urobil je teraz aktualizovať hodnota akcie na registráciu-3.php. 7 00:00:16,480 --> 00:00:21,290 V registri-3.php teraz, zistíte, že Ja som najprv vyžaduje súbor s názvom 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 Patrí do knižnice s názvom PHPMailer, že existuje niekde vo vnútri 11 00:00:28,380 --> 00:00:32,870 počítača, a ja s uvedením tu že PHP by mal vyžadovať jeho použitie, 12 00:00:32,870 --> 00:00:36,700 rovnako ako # include v C vyžaduje, hlavičkový súbor. 13 00:00:36,700 --> 00:00:42,450 >> Ďalej som skontrolovať, či názov nie je prázdny a pohlavia nie je prázdny a koľaji nie je 14 00:00:42,450 --> 00:00:46,080 prázdny, potom sa poďme pokračovať vykonať nasledujúce kroky. 15 00:00:46,080 --> 00:00:50,910 Najprv budem ešte konkretizovať objekt typu PHPMailer. 16 00:00:50,910 --> 00:00:54,250 To je trochu nová syntax, ale je to rysom objektovo orientované 17 00:00:54,250 --> 00:00:56,450 programovací jazyk, ktorý PHP je. 18 00:00:56,450 --> 00:01:01,060 Najmä toto účinne prehlasuje premenná typu PHPMailer 19 00:01:01,060 --> 00:01:03,680 a žiada, aby nakoniec že premenná pošty. 20 00:01:03,680 --> 00:01:06,820 Poďme sa teraz používajú túto premennú poslať e-mail. 21 00:01:06,820 --> 00:01:11,660 >> Poďme si najprv určiť, na telefónnom čísle Funkcie tzv isSMTP, že by som 22 00:01:11,660 --> 00:01:15,380 naozaj by som poslať tento e-mail pomocou protokolu SMTP. 23 00:01:15,380 --> 00:01:19,550 Poďme vedľa stanovuje, že hostiteľský cez ktorý pošlem tento email musí byť, 24 00:01:19,550 --> 00:01:21,526 napríklad tu na akademickej pôde, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Poďme nastavte z adresy Tento e-mail na jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Poďme pridajte adresu jharvard@cs50.net tak, že jednoducho, 28 00:01:34,250 --> 00:01:37,330 Tentoraz John Harvard bude bude e-mailom sám. 29 00:01:37,330 --> 00:01:40,990 A poďme potom nastaviť predmet Tento e-mail na registráciu. 30 00:01:40,990 --> 00:01:44,680 >> A konečne, poďme nastaviť telo to e-mail bude nasledujúci reťazec. 31 00:01:44,680 --> 00:01:46,460 Tento človek jednoducho zaregistrovaný. 32 00:01:46,460 --> 00:01:47,330 Meno - 33 00:01:47,330 --> 00:01:48,200 taký a taký. 34 00:01:48,200 --> 00:01:48,860 >> Kapitán - 35 00:01:48,860 --> 00:01:49,710 taký a taký. 36 00:01:49,710 --> 00:01:50,330 Pohlavia - 37 00:01:50,330 --> 00:01:51,230 taký a taký. 38 00:01:51,230 --> 00:01:51,800 Koľaj - 39 00:01:51,800 --> 00:01:52,940 taký a taký. 40 00:01:52,940 --> 00:01:56,800 Všimnite si, že tento reťazec rozširuje na viac riadkov, ale ja som spojené 41 00:01:56,800 --> 00:02:00,800 je dohromady pomocou operátora bodka PHP tak, že na konci dňa, to je 42 00:02:00,800 --> 00:02:06,100 v reálnom tu len jeden dlhý reťazec rozdeliť na môj textový editor na viac riadkov. 43 00:02:06,100 --> 00:02:08,070 >> Teraz je čas odoslania e-mailu. 44 00:02:08,070 --> 00:02:11,380 Tu zavolám funkciu nazvanú Send, ale Pozriem sa, či je to návrat 45 00:02:11,380 --> 00:02:12,470 hodnota je false. 46 00:02:12,470 --> 00:02:16,540 Ak áno, ja proste umriem, tak hovoriť, vytlačte túto chybu. 47 00:02:16,540 --> 00:02:18,340 >> Teraz Všimnite si ešte jeden kus syntaxe. 48 00:02:18,340 --> 00:02:20,510 V priebehu nasledujúcich niekoľkých riadkov kódu som využil 49 00:02:20,510 --> 00:02:22,260 tohto operátora šípky. 50 00:02:22,260 --> 00:02:26,060 Rovnako ako v C, kde operátor šípka dereferences ukazovateľ a 51 00:02:26,060 --> 00:02:29,880 vás vedie k určitej hodnote, podobne ako tu to vám umožní prístup k 52 00:02:29,880 --> 00:02:34,910 pole vo vnútri objektu, v tomto prípade, že objekt typu PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Teraz keby som sa teraz navštíviť túto stránku, Ja by som vidieť nasledujúce. 54 00:02:37,960 --> 00:02:42,600 Keby som teraz poskytujú David Malani ako moje meno, kapitán ako kapitán, budem špecifikovať 55 00:02:42,600 --> 00:02:47,340 e-mail, a ja budem žiť tu Matthews a potom kliknite na tlačidlo registrovať, mal som skoro 56 00:02:47,340 --> 00:02:48,590 dostane tento e-mail. 57 00:02:48,590 --> 00:02:50,496