1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Teeme täiustada kodulehel Ma teen, mille kaudu uustulnuk 3 00:00:02,980 --> 00:00:06,910 võid registreerida ettevõttesisene sport, postitada, kui nad on 4 00:00:06,910 --> 00:00:07,660 registreeritud. 5 00:00:07,660 --> 00:00:11,180 Kuidas seda teha - noh, siin froshims-3, märkad, et ainult 6 00:00:11,180 --> 00:00:16,480 muutus olen teinud nüüd on ajakohastada Hagihind registreerida-3.php. 7 00:00:16,480 --> 00:00:21,290 Registeruuringuõpet 3.php nüüd teate, et Ma nõudmata fail nimega 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 See kuulub raamatukogu nimetatakse PHPMailer et kusagil sees 11 00:00:28,380 --> 00:00:32,870 arvuti, ja ma olen täpsustades siin et PHP ei tohiks nõuda selle kasutamist 12 00:00:32,870 --> 00:00:36,700 nagu # include in C nõuab header fail. 13 00:00:36,700 --> 00:00:42,450 >> Järgmine ma kontrollida, kas nimi ei ole tühi ja sugu ei ole tühi ja ühikas ei ole 14 00:00:42,450 --> 00:00:46,080 tühi, siis lähme edasi teha järgmist. 15 00:00:46,080 --> 00:00:50,910 Esiteks ma lähen isegi algväärtustan objekti tüüp PHPMailer. 16 00:00:50,910 --> 00:00:54,250 See on mõnevõrra uus süntaks, kuid see on tunnusjoon objektorienteeritud 17 00:00:54,250 --> 00:00:56,450 programmeerimiskeel, mida PHP on. 18 00:00:56,450 --> 00:01:01,060 Eelkõige tähendab see tegelikult kinnitab tüüpi muutuja PHPMailer 19 00:01:01,060 --> 00:01:03,680 ja kutsub lõpuks et muutuja mail. 20 00:01:03,680 --> 00:01:06,820 Olgem nüüd kasutada muutuja saata e-posti. 21 00:01:06,820 --> 00:01:11,660 >> Vaatame kõigepealt täpsustada, helistades funktsiooni nimetatakse isSMTP et oleksin 22 00:01:11,660 --> 00:01:15,380 tõepoolest soovite saata selle e- protokolli kasutades SMTP. 23 00:01:15,380 --> 00:01:19,550 Teeme järgmise täpsustada, et vastuvõttev kaudu mis ma saadan selle kirja peab olema, 24 00:01:19,550 --> 00:01:21,526 näiteks siin ülikoolilinnakus smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Olgem siis pane kaugusel aadress see e jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Olgem siis lisage aadress jharvard@cs50.net nii, et lihtsalt, 28 00:01:34,250 --> 00:01:37,330 seekord John Harvard tahe tuleb postitada ise. 29 00:01:37,330 --> 00:01:40,990 Ja olgem siis pane teema Selle e-registreerimist. 30 00:01:40,990 --> 00:01:44,680 >> Lõpuks lepime keha selle kirjuta olema järgmine string. 31 00:01:44,680 --> 00:01:46,460 See inimene lihtsalt registreeritud. 32 00:01:46,460 --> 00:01:47,330 Nimi - 33 00:01:47,330 --> 00:01:48,200 selline ja selline. 34 00:01:48,200 --> 00:01:48,860 >> Kapten - 35 00:01:48,860 --> 00:01:49,710 selline ja selline. 36 00:01:49,710 --> 00:01:50,330 Sugu - 37 00:01:50,330 --> 00:01:51,230 selline ja selline. 38 00:01:51,230 --> 00:01:51,800 Ühiselamus - 39 00:01:51,800 --> 00:01:52,940 selline ja selline. 40 00:01:52,940 --> 00:01:56,800 Pange tähele, et see string ulatub peale mitu rida, aga ma olen märge on 41 00:01:56,800 --> 00:02:00,800 neid koos kasutades PHP dot operaator nii et lõpus päeval, see 42 00:02:00,800 --> 00:02:06,100 päris lihtsalt üks pikk string purustatud siin minu tekstiredaktor mitmele reale. 43 00:02:06,100 --> 00:02:08,070 >> Nüüd on aeg, et saata email. 44 00:02:08,070 --> 00:02:11,380 Siin ma helistan funktsioon nimega Saada, aga ma vaatan, kas see on tagasipöördumine 45 00:02:11,380 --> 00:02:12,470 väärtus on väär. 46 00:02:12,470 --> 00:02:16,540 Kui jah, ma lihtsalt suren, nii rääkida, trükkides selle vea. 47 00:02:16,540 --> 00:02:18,340 >> Nüüd teate ühe teise tüki süntaks. 48 00:02:18,340 --> 00:02:20,510 Kogu need mitu rida koodi, ma olen kasutanud 49 00:02:20,510 --> 00:02:22,260 Selle noole operaator. 50 00:02:22,260 --> 00:02:26,060 Sarnaselt C, kus nool operaator dereferences pointer ja 51 00:02:26,060 --> 00:02:29,880 toob teile mõned väärtus, sarnaselt siin see võimaldab teil pääseda 52 00:02:29,880 --> 00:02:34,910 valdkonnas sees objekti sellega Juhul, kui objekti tüüp PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Nüüd oli mul nüüd külastada seda lehekülge, Ma näha järgmine. 54 00:02:37,960 --> 00:02:42,600 Kui ma nüüd ette David Malan minu nimi, kapten nagu kapten, ma täpsustada 55 00:02:42,600 --> 00:02:47,340 mail ja ma elan siin Matthews ja siis kliki register, ma peaks varsti 56 00:02:47,340 --> 00:02:48,590 saada see email. 57 00:02:48,590 --> 00:02:50,496