1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Laten we het verbeteren van de website die ik maak, via welke eerstejaars 3 00:00:02,980 --> 00:00:06,910 kunnen registreren voor intramurale sport, door te mailen naar hen wanneer ze 4 00:00:06,910 --> 00:00:07,660 geregistreerd. 5 00:00:07,660 --> 00:00:11,180 Hoe je dit doet - goed, hier in froshims-3, merken dat de enige 6 00:00:11,180 --> 00:00:16,480 verandering die ik heb nu gemaakt is om te werken de waarde van maatregelen om te registreren-3.php. 7 00:00:16,480 --> 00:00:21,290 In register-3.php nu, merken dat Ik ben eerst een bestand met de naam die 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 Dit behoort tot een bibliotheek genaamd PHPMailer dat ergens binnenin bestaat 11 00:00:28,380 --> 00:00:32,870 van de computer, en ik ben hier specificeren dat PHP moet het gebruik ervan vereisen, 12 00:00:32,870 --> 00:00:36,700 net als # include in C vereist een header file. 13 00:00:36,700 --> 00:00:42,450 >> Volgende Ik controleer of de naam niet leeg is en geslacht niet leeg is en slaapzaal is niet 14 00:00:42,450 --> 00:00:46,080 leeg, laten we dan gaan het volgende doen. 15 00:00:46,080 --> 00:00:50,910 Eerst ga ik zelfs instantiƫren een object van het type PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Dit is enigszins nieuwe syntax, maar het is een eigenschap van een object-georiƫnteerde 17 00:00:54,250 --> 00:00:56,450 programmeertaal, wat PHP is. 18 00:00:56,450 --> 00:01:01,060 Vooral dit effectief verklaart een variabele van het type PHPMailer 19 00:01:01,060 --> 00:01:03,680 en roept uiteindelijk die variabele mail. 20 00:01:03,680 --> 00:01:06,820 Laten we nu gebruik maken van die variabele een email te sturen. 21 00:01:06,820 --> 00:01:11,660 >> Laten we eerst opgeven door te bellen naar een functie genaamd isSMTP dat ik zou 22 00:01:11,660 --> 00:01:15,380 inderdaad zijn om dit e-mail met behulp van het protocol SMTP. 23 00:01:15,380 --> 00:01:19,550 Laten we het volgende aangeven dat de host via die Ik stuur deze mail is, 24 00:01:19,550 --> 00:01:21,526 bijvoorbeeld hier op de campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Laten we stellen dan de uit-adres van deze e-mail te jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 We voegen dan het adres van jharvard@cs50.net zodat eenvoudig, 28 00:01:34,250 --> 00:01:37,330 dit keer John Harvard zal zichzelf te e-mailen. 29 00:01:37,330 --> 00:01:40,990 En laten we stellen dan het onderwerp van deze e-mail te registreren. 30 00:01:40,990 --> 00:01:44,680 >> Tot slot, laten we stellen het lichaam van deze e-mail naar de volgende tekenreeks zijn. 31 00:01:44,680 --> 00:01:46,460 Deze persoon gewoon geregistreerd. 32 00:01:46,460 --> 00:01:47,330 Naam - 33 00:01:47,330 --> 00:01:48,200 die en die. 34 00:01:48,200 --> 00:01:48,860 >> Captain - 35 00:01:48,860 --> 00:01:49,710 die en die. 36 00:01:49,710 --> 00:01:50,330 Geslacht - 37 00:01:50,330 --> 00:01:51,230 die en die. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 die en die. 40 00:01:52,940 --> 00:01:56,800 Merk op dat deze string uitstrekt naar meerdere regels, maar ik heb samengevoegd 41 00:01:56,800 --> 00:02:00,800 deze met elkaar via puntoperator PHP zodat aan het eind van de dag, is 42 00:02:00,800 --> 00:02:06,100 echte hier slechts een lange reeks gebroken in mijn tekstverwerker op meerdere lijnen. 43 00:02:06,100 --> 00:02:08,070 >> Nu is het tijd om de e-mail te sturen. 44 00:02:08,070 --> 00:02:11,380 Hier zal ik een functie genaamd Send noemen, maar ik zal kijken of het rendement 45 00:02:11,380 --> 00:02:12,470 is false. 46 00:02:12,470 --> 00:02:16,540 Als dat zo is, ben ik gewoon gaan sterven, zo te spreken, door het afdrukken van die fout. 47 00:02:16,540 --> 00:02:18,340 >> Let nu op een ander stuk van de syntaxis. 48 00:02:18,340 --> 00:02:20,510 In al deze verschillende lijnen van de code, heb ik gebruik gemaakt 49 00:02:20,510 --> 00:02:22,260 van deze pijl operator. 50 00:02:22,260 --> 00:02:26,060 Net als in C, waar de pijl exploitant dereferences een pointer en 51 00:02:26,060 --> 00:02:29,880 leidt u naar een bepaalde waarde, zo ook hier betekent dit kunt u toegang krijgen tot een 52 00:02:29,880 --> 00:02:34,910 veld in een object, in dit een object van het type PHPMailer letters. 53 00:02:34,910 --> 00:02:37,960 Nu was ik nu bezoek deze pagina Ik zou het volgende zien. 54 00:02:37,960 --> 00:02:42,600 Als ik bieden nu David Malan als mijn naam, kapitein als kapitein, zal ik opgeven 55 00:02:42,600 --> 00:02:47,340 mail, en ik zal hier in Matthews wonen en klik op registreren, zou ik snel 56 00:02:47,340 --> 00:02:48,590 ontvangen dat e-mail. 57 00:02:48,590 --> 00:02:50,496