1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Idemo poboljšati Web Pravim, preko koje brucoš 3 00:00:02,980 --> 00:00:06,910 možete prijaviti za intramuralnih sportova, tako da ih e-mailom, kad su oni 4 00:00:06,910 --> 00:00:07,660 registrirana. 5 00:00:07,660 --> 00:00:11,180 Kako to učiniti - dobro, ovdje u froshims-3, primijetiti da je jedini 6 00:00:11,180 --> 00:00:16,480 promjena sam napravio sada je ažurirati Vrijednost akcija na registrima 3.php. 7 00:00:16,480 --> 00:00:21,290 U registara 3.php sada, primijetiti da Ja sam prvi koji zahtijevaju datoteku pod nazivom 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 u knjižnici pod nazivom PHPMailer da postoji negdje unutar 11 00:00:28,380 --> 00:00:32,870 od računala, a ja sam navodeći ovdje da PHP treba zahtijevati njegovo korištenje, 12 00:00:32,870 --> 00:00:36,700 baš kao # uključiti u C zahtijeva file header. 13 00:00:36,700 --> 00:00:42,450 >> Nakon toga sam provjeriti je li ime nije prazna i spol nije prazna, a spavaonica nije 14 00:00:42,450 --> 00:00:46,080 prazna, a zatim pređimo učiniti sljedeće. 15 00:00:46,080 --> 00:00:50,910 Prvo ću još instancu Objekt tipa PHPMailer. 16 00:00:50,910 --> 00:00:54,250 To je nešto novo sintakse, ali to je osobina objektno-orijentirane 17 00:00:54,250 --> 00:00:56,450 programski jezik, što je PHP. 18 00:00:56,450 --> 00:01:01,060 Konkretno, to učinkovito riječ varijabla tipa PHPMailer 19 00:01:01,060 --> 00:01:03,680 te poziva u konačnici da promjenjiva mail. 20 00:01:03,680 --> 00:01:06,820 Idemo sada koristite tu varijablu poslati e-mail. 21 00:01:06,820 --> 00:01:11,660 >> Idemo prvo navedite pozivom funkcija zove isSMTP da bih 22 00:01:11,660 --> 00:01:15,380 doista želite poslati ovaj mail Prema propisu SMTP. 23 00:01:15,380 --> 00:01:19,550 Idemo naprijed odrediti da domaćin putem koje ću poslati ovaj mail će biti, 24 00:01:19,550 --> 00:01:21,526 Na primjer ovdje na kampusu, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Idemo onda postaviti iz adresu Ova e-mail za jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Idemo onda dodajte adresu jharvard@cs50.net, tako da, jednostavno, 28 00:01:34,250 --> 00:01:37,330 ovaj put John Harvard će se slanje e sebe. 29 00:01:37,330 --> 00:01:40,990 I neka je onda postaviti temu Ova e-mail za registraciju. 30 00:01:40,990 --> 00:01:44,680 >> I na kraju, neka je postaviti tijelo to e-mail da bi slijedeći niz. 31 00:01:44,680 --> 00:01:46,460 Ta osoba samo registrirani. 32 00:01:46,460 --> 00:01:47,330 Ime - 33 00:01:47,330 --> 00:01:48,200 takav i takav. 34 00:01:48,200 --> 00:01:48,860 >> Kapetan - 35 00:01:48,860 --> 00:01:49,710 takav i takav. 36 00:01:49,710 --> 00:01:50,330 Spol - 37 00:01:50,330 --> 00:01:51,230 takav i takav. 38 00:01:51,230 --> 00:01:51,800 Spavaonica - 39 00:01:51,800 --> 00:01:52,940 takav i takav. 40 00:01:52,940 --> 00:01:56,800 Uočite da ovaj niz proteže na više redaka, ali sam konkateniraju 41 00:01:56,800 --> 00:02:00,800 ih zajedno pomoću PHP-a dot operatera tako da na kraju dana, je 42 00:02:00,800 --> 00:02:06,100 stvarna samo jedan dugi niz slomljena ovdje u moj tekst editor na više linija. 43 00:02:06,100 --> 00:02:08,070 >> Sada je vrijeme za slanje e-pošte. 44 00:02:08,070 --> 00:02:11,380 Ovdje ću pozvati funkciju nazvanu Pošalji, ali ja ću provjeriti da li je povratak 45 00:02:11,380 --> 00:02:12,470 vrijednost je lažna. 46 00:02:12,470 --> 00:02:16,540 Ako je tako, ja sam jednostavno umrijeti, pa govoriti, tiskanjem tu pogrešku. 47 00:02:16,540 --> 00:02:18,340 >> Sada primijetiti jedan drugi dio sintakse. 48 00:02:18,340 --> 00:02:20,510 Kroz tih nekoliko redaka koda, ja sam se poslužio 49 00:02:20,510 --> 00:02:22,260 ove strelice operatera. 50 00:02:22,260 --> 00:02:26,060 Slično kao u C, koje je operator strelica dereferences pokazivač i 51 00:02:26,060 --> 00:02:29,880 vodi vas do neke vrijednosti, na sličan ovdje to vam omogućiti pristup 52 00:02:29,880 --> 00:02:34,910 Polje unutar objekta, u ovom slučaju da objekt tipa PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Sada su mi se sada posjetiti ovu stranicu, Ja bih vidjeti slijedeće. 54 00:02:37,960 --> 00:02:42,600 Ako ja sada pružaju David Malan kao moje ime, Kapetan kao kapetan, ja ću navesti 55 00:02:42,600 --> 00:02:47,340 mail, a ja ću ovdje živjeti u Matthews i zatim se registrirate, uskoro bih trebao 56 00:02:47,340 --> 00:02:48,590 primiti taj e-mail. 57 00:02:48,590 --> 00:02:50,496