1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Recimo, izboljšujejo Spletna stran delam, prek katerega novinec 3 00:00:02,980 --> 00:00:06,910 Lahko se registrirate Notranji šport, jih pošljete ko imajo 4 00:00:06,910 --> 00:00:07,660 registrirani. 5 00:00:07,660 --> 00:00:11,180 Kako to storiti - tudi tukaj v froshims-3, opazite, da je edini 6 00:00:11,180 --> 00:00:16,480 Sprememba sem naredila zdaj je posodobiti vrednost ukrepa za registracijo-3.php. 7 00:00:16,480 --> 00:00:21,290 V register-3.php zdaj opazili, da Jaz sem prvi, ki zahteva datoteko z imenom 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 To spada v knjižnico, imenovano PhpMailer, da obstaja nekje v notranjosti 11 00:00:28,380 --> 00:00:32,870 računalnika, in sem natančno tukaj da PHP naj zahtevajo njeno uporabo, 12 00:00:32,870 --> 00:00:36,700 tako kot # include v C zahteva Datoteka glavo. 13 00:00:36,700 --> 00:00:42,450 >> Nato sem preveri, če ime ni prazna in spol, ni prazna in domu ni 14 00:00:42,450 --> 00:00:46,080 prazen, potem pa nadaljuje storiti naslednje. 15 00:00:46,080 --> 00:00:50,910 Prvo bom celo sprožajo objekt tipa phpMailer. 16 00:00:50,910 --> 00:00:54,250 To je nekoliko novo sintakso, vendar je značilnost objektno usmerjen 17 00:00:54,250 --> 00:00:56,450 programski jezik, ki je PHP. 18 00:00:56,450 --> 00:01:01,060 Še posebej to dejansko izjavlja spremenljivka tipa phpMailer 19 00:01:01,060 --> 00:01:03,680 in poziva koncu da spremenljivka mail. 20 00:01:03,680 --> 00:01:06,820 Pojdimo zdaj uporabiti to spremenljivko poslati e-pošto. 21 00:01:06,820 --> 00:01:11,660 >> Poglejmo najprej določite tako, da pokličete Funkcija se imenuje isSMTP, da bi jaz 22 00:01:11,660 --> 00:01:15,380 res želeli poslati to e-pošto uporabljajo protokol SMTP. 23 00:01:15,380 --> 00:01:19,550 Poglejmo naslednji določajo, da gostitelj preko ki bom poslal to sporočilo mora biti, 24 00:01:19,550 --> 00:01:21,526 na primer tukaj na kampusu, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Oglejmo nato nastavite iz naslova Ta e-poštni da jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Oglejmo nato dodajte naslov jharvard@cs50.net tako, da enostavno, 28 00:01:34,250 --> 00:01:37,330 Tokrat John Harvard bo se sam emailing. 29 00:01:37,330 --> 00:01:40,990 In kaj je potem določiti predmet Ta e-poštni registracijo. 30 00:01:40,990 --> 00:01:44,680 >> Končno, kaj je določen organ to e-pošto, da se naslednji niz. 31 00:01:44,680 --> 00:01:46,460 Ta oseba samo registrirani. 32 00:01:46,460 --> 00:01:47,330 Ime - 33 00:01:47,330 --> 00:01:48,200 tak in tak. 34 00:01:48,200 --> 00:01:48,860 >> Kapetan - 35 00:01:48,860 --> 00:01:49,710 tak in tak. 36 00:01:49,710 --> 00:01:50,330 Spol - 37 00:01:50,330 --> 00:01:51,230 tak in tak. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 tak in tak. 40 00:01:52,940 --> 00:01:56,800 Vedite, da je ta niz se razteza na več vrstic, ampak sem se združijo 41 00:01:56,800 --> 00:02:00,800 jih skupaj uporabljajo dot operaterja PHP tako, da ob koncu dneva, to 42 00:02:00,800 --> 00:02:06,100 real samo en dolg niz razdeljena tukaj moj urejevalnik besedila na več vrstic. 43 00:02:06,100 --> 00:02:08,070 >> Zdaj je čas, da pošljete e-pošto. 44 00:02:08,070 --> 00:02:11,380 Tukaj bom poklical funkcijo imenovano Pošlji, ampak bom preveril, ali je vrnitev 45 00:02:11,380 --> 00:02:12,470 vrednost je false. 46 00:02:12,470 --> 00:02:16,540 Če je tako, se bom enostavno umreti, tako govoriti, ga natisnete to napako. 47 00:02:16,540 --> 00:02:18,340 >> Zdaj opazil še en kos sintakse. 48 00:02:18,340 --> 00:02:20,510 V teh nekaj vrstic kode, ki sem jih uporabil 49 00:02:20,510 --> 00:02:22,260 te puščice operaterja. 50 00:02:22,260 --> 00:02:26,060 Podobno kot v C-ju, kjer je upravljavec puščica dereferences kazalec in 51 00:02:26,060 --> 00:02:29,880 vas vodi do neke vrednosti, podobno kot tukaj pa to omogoča dostop do 52 00:02:29,880 --> 00:02:34,910 Polje znotraj objekta, v tem primeru, da je predmet tipa phpMailer. 53 00:02:34,910 --> 00:02:37,960 Zdaj so mi zdaj obiščete to stran, Da bom videl naslednje. 54 00:02:37,960 --> 00:02:42,600 Če bi zdaj zagotavljajo David Malan kot moje ime, Kapitan kot kapetan, bom določite 55 00:02:42,600 --> 00:02:47,340 mail in bom živel tukaj v Matthewsa in kliknite registrirati, bi moral kmalu 56 00:02:47,340 --> 00:02:48,590 prejeli to e-pošto. 57 00:02:48,590 --> 00:02:50,496