>> DAVID Malan: Ni plibonigi sur la retejo mi faras, vojo kiu novulo
povas registriĝi por intramural sportoj, retpoŝte per ili, kiam ili havas
registritaj.
Kiel fari tion - nu, tie en froshims-3, rimarkos, ke la sola
ŝanĝon kiam mi kreis nun estas aktualigi la valoro de agado registri-3.php.
En la registro-3.php nun rimarkas ke Mi unue postulanta dosieron nomatan
class.phpmailer.php.
Tiu apartenas al biblioteko nomita PHPMailer kiu ekzistas ie interne
de la komputilo, kaj mi preciziganta tien ke PHP devus postuli lian uzon,
ĝuste kiel # include en C postulas a header dosiero.
>> Sekva mi kontrolu se nomo ne estas malplena kaj genro ne estas malplena kaj dormejo estas ne
malplena, tiam ni procedi fari la sekvan.
Unue mi tuj eĉ generi objekto de tipo PHPMailer.
Tiu estas iom nova sintakso, sed estas esprimilo de objekto-orientita
programlingvo, kiun PHP estas.
Specife, tiu efektive deklaras variablon de tipo PHPMailer
kaj flamo finfine ke variablo poŝto.
Ni nun uzas tiun variablon por sendi retmesaĝon.
>> Ni unue specifi per nomante funkcio nomita isSMTP ke mi volus
ja ŝatus sendi tiun retpoŝton uzante la protokolon SMTP.
Ni sekvanta specifi ke la gastiganto tra kiun mi sendos ĉi poŝto estos:
Ekzemple ĉi tie en la campus, smtp.fas.harvard.edu.
Ni tiam starigis la adreso de ĉi retmesaĝo al jharvard@cs50.net.
Ni do aldonu la adreson de jharvard@cs50.net tiel ke, simple,
tiu tempo John Harvard volo esti retpoŝte sin.
Kaj ni tiam starigis la temon de ĉi retmesaĝo al enskribo.
>> Laste, ni starigos la korpo de cxi tiu retposxtu al esti la jenaj kordo.
Ĉi tiu persono simple registritaj.
Nomo -
tian kaj tian.
>> Kapitano -
tian kaj tian.
Genro -
tian kaj tian.
Dormejo -
tian kaj tian.
Rimarku ke ĉi kordo etendas sur multnombraj linioj, sed mi concatenadas
ilin kune uzi PHP la skalara operatoro por ke en fino de la tago, tio estas
reala nur unu longa kordo rompigxis tie en mia tekstoredaktilo sur multnombraj linioj.
>> Nun estas tempo por sendi la retpoŝto.
Tie mi vokos funkcio nomita sendi, sed mi kontrolu, cxu gxi estas reveno
valoro estas falsaj.
Se jes, mi simple tuj mortas, tiel paroli, per presado ke eraro.
>> Nun rimarkos unu alia peco de la sintakso.
Laŭlonge tiuj pluraj linioj de kodo, kiun mi faris uzo
de tiu sago operatoro.
Multe kiel en C, kie la sago operatoro dereferences puntero kaj
kondukas vin al iu valoro, simile ĉi tie Ĉu tio permesos al ci konsenti
kampo ene de objekto, en tiu majuskloj objekton el tipo PHPMailer.
Nun se mi nun viziti ĉi tiun paĝon, Mi volus vidi la sekvan.
Se mi nun havigi David Malan kiel mia nomo, kapitano kiel kapitano, mi specifi
ejon, kaj mi loĝas ĉi tie en Matthews kaj tiam klaku registri, mi devus baldaŭ
akceptu ke retpoŝto.