1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Ni plibonigi sur la retejo mi faras, vojo kiu novulo 3 00:00:02,980 --> 00:00:06,910 povas registriĝi por intramural sportoj, retpoŝte per ili, kiam ili havas 4 00:00:06,910 --> 00:00:07,660 registritaj. 5 00:00:07,660 --> 00:00:11,180 Kiel fari tion - nu, tie en froshims-3, rimarkos, ke la sola 6 00:00:11,180 --> 00:00:16,480 ŝanĝon kiam mi kreis nun estas aktualigi la valoro de agado registri-3.php. 7 00:00:16,480 --> 00:00:21,290 En la registro-3.php nun rimarkas ke Mi unue postulanta dosieron nomatan 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 Tiu apartenas al biblioteko nomita PHPMailer kiu ekzistas ie interne 11 00:00:28,380 --> 00:00:32,870 de la komputilo, kaj mi preciziganta tien ke PHP devus postuli lian uzon, 12 00:00:32,870 --> 00:00:36,700 ĝuste kiel # include en C postulas a header dosiero. 13 00:00:36,700 --> 00:00:42,450 >> Sekva mi kontrolu se nomo ne estas malplena kaj genro ne estas malplena kaj dormejo estas ne 14 00:00:42,450 --> 00:00:46,080 malplena, tiam ni procedi fari la sekvan. 15 00:00:46,080 --> 00:00:50,910 Unue mi tuj eĉ generi objekto de tipo PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Tiu estas iom nova sintakso, sed estas esprimilo de objekto-orientita 17 00:00:54,250 --> 00:00:56,450 programlingvo, kiun PHP estas. 18 00:00:56,450 --> 00:01:01,060 Specife, tiu efektive deklaras variablon de tipo PHPMailer 19 00:01:01,060 --> 00:01:03,680 kaj flamo finfine ke variablo poŝto. 20 00:01:03,680 --> 00:01:06,820 Ni nun uzas tiun variablon por sendi retmesaĝon. 21 00:01:06,820 --> 00:01:11,660 >> Ni unue specifi per nomante funkcio nomita isSMTP ke mi volus 22 00:01:11,660 --> 00:01:15,380 ja ŝatus sendi tiun retpoŝton uzante la protokolon SMTP. 23 00:01:15,380 --> 00:01:19,550 Ni sekvanta specifi ke la gastiganto tra kiun mi sendos ĉi poŝto estos: 24 00:01:19,550 --> 00:01:21,526 Ekzemple ĉi tie en la campus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Ni tiam starigis la adreso de ĉi retmesaĝo al jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Ni do aldonu la adreson de jharvard@cs50.net tiel ke, simple, 28 00:01:34,250 --> 00:01:37,330 tiu tempo John Harvard volo esti retpoŝte sin. 29 00:01:37,330 --> 00:01:40,990 Kaj ni tiam starigis la temon de ĉi retmesaĝo al enskribo. 30 00:01:40,990 --> 00:01:44,680 >> Laste, ni starigos la korpo de cxi tiu retposxtu al esti la jenaj kordo. 31 00:01:44,680 --> 00:01:46,460 Ĉi tiu persono simple registritaj. 32 00:01:46,460 --> 00:01:47,330 Nomo - 33 00:01:47,330 --> 00:01:48,200 tian kaj tian. 34 00:01:48,200 --> 00:01:48,860 >> Kapitano - 35 00:01:48,860 --> 00:01:49,710 tian kaj tian. 36 00:01:49,710 --> 00:01:50,330 Genro - 37 00:01:50,330 --> 00:01:51,230 tian kaj tian. 38 00:01:51,230 --> 00:01:51,800 Dormejo - 39 00:01:51,800 --> 00:01:52,940 tian kaj tian. 40 00:01:52,940 --> 00:01:56,800 Rimarku ke ĉi kordo etendas sur multnombraj linioj, sed mi concatenadas 41 00:01:56,800 --> 00:02:00,800 ilin kune uzi PHP la skalara operatoro por ke en fino de la tago, tio estas 42 00:02:00,800 --> 00:02:06,100 reala nur unu longa kordo rompigxis tie en mia tekstoredaktilo sur multnombraj linioj. 43 00:02:06,100 --> 00:02:08,070 >> Nun estas tempo por sendi la retpoŝto. 44 00:02:08,070 --> 00:02:11,380 Tie mi vokos funkcio nomita sendi, sed mi kontrolu, cxu gxi estas reveno 45 00:02:11,380 --> 00:02:12,470 valoro estas falsaj. 46 00:02:12,470 --> 00:02:16,540 Se jes, mi simple tuj mortas, tiel paroli, per presado ke eraro. 47 00:02:16,540 --> 00:02:18,340 >> Nun rimarkos unu alia peco de la sintakso. 48 00:02:18,340 --> 00:02:20,510 Laŭlonge tiuj pluraj linioj de kodo, kiun mi faris uzo 49 00:02:20,510 --> 00:02:22,260 de tiu sago operatoro. 50 00:02:22,260 --> 00:02:26,060 Multe kiel en C, kie la sago operatoro dereferences puntero kaj 51 00:02:26,060 --> 00:02:29,880 kondukas vin al iu valoro, simile ĉi tie Ĉu tio permesos al ci konsenti 52 00:02:29,880 --> 00:02:34,910 kampo ene de objekto, en tiu majuskloj objekton el tipo PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Nun se mi nun viziti ĉi tiun paĝon, Mi volus vidi la sekvan. 54 00:02:37,960 --> 00:02:42,600 Se mi nun havigi David Malan kiel mia nomo, kapitano kiel kapitano, mi specifi 55 00:02:42,600 --> 00:02:47,340 ejon, kaj mi loĝas ĉi tie en Matthews kaj tiam klaku registri, mi devus baldaŭ 56 00:02:47,340 --> 00:02:48,590 akceptu ke retpoŝto. 57 00:02:48,590 --> 00:02:50,496