>> DAVID MALAN: Să îmbunătățească site-ul Fac, prin care student în anul întâi
se pot înregistra pentru sport intramural, prin e-mail-le atunci când au
înregistrate.
Cum de a face acest lucru - ei bine, aici, în froshims-3, observăm că singura
schimbare am făcut acum este de a actualiza Valoarea de acțiune pentru a înregistra-3.php.
În registrul-3.php acum, observați că Sunt primul care necesită un fișier numit
class.phpmailer.php.
Aceasta aparține o bibliotecă numit PHPMailer că există undeva în interiorul
a computerului, și eu sunt aici specificarea că PHP ar trebui să solicite utilizarea acestuia,
la fel ca # include în C necesită un fișier antet.
>> Apoi am verifica dacă numele nu este gol și gen nu este gol și cămin nu este
gol, apoi să procedați pentru a face următoarele.
În primul rând am de gând să instantiate chiar un obiect de tip PHPMailer.
Acest lucru este oarecum noua sintaxă, dar e o caracteristică a unui obiect-orientat
limbaj de programare, care este PHP.
În special, aceasta declară în mod eficient o variabilă de tip PHPMailer
și solicită în cele din urmă că e-mail variabilă.
Să folosim acum că variabila pentru a trimite un e-mail.
>> Să precizeze în primul rând prin apel la un Funcția numit isSMTP că mi-ar
într-adevăr vrea sa trimiti acest e-mail folosind protocolul SMTP.
Să precizează în continuare că gazda prin pe care le voi trimite acest e-mail trebuie să fie,
de exemplu, aici în campus, smtp.fas.harvard.edu.
Să apoi setați de la adresa de acest e-mail la jharvard@cs50.net.
Să apoi adăugați adresa de jharvard@cs50.net astfel încât, pur și simplu,
acest timp John Harvard va fi email-uri însuși.
Și să setați subiectul acest e-mail la înregistrare.
>> În cele din urmă, sa stabilit acest trup de e-mail pentru a fi urmatorul sir de caractere.
Această persoană doar înregistrate.
Nume -
așa și așa.
>> Captain -
așa și așa.
Gen -
așa și așa.
Dorm -
așa și așa.
Observați că acest șir se extinde pe mai multe linii, dar am concatenate
le împreună, folosind operatorul punct PHP astfel încât, la sfârșitul zilei, aceasta este
real, doar un șir lung rupt aici, în editorul meu de text pe mai multe linii.
>> Acum e timpul pentru a trimite e-mail.
Aici am să sun o funcție numită Trimite, dar voi verifica dacă acesta este de returnare
valoare este falsă.
Dacă este așa, am pur și simplu să mor, așa de a vorbi, de a imprima eroare.
>> Acum observa o altă piesă de sintaxă.
De-a lungul aceste mai multe linii de cod, am făcut uz
de acest operator de săgeată.
La fel ca în C, în cazul în care operatorul săgeată dereferences un pointer și
va duce la o anumită valoare, în mod similar aici face acest lucru vă permite să accesați un
câmp în interiorul unui obiect, în acest caz, un obiect de tip PHPMailer.
Acum s-au am să viziteze acum această pagină, Aș vedea următoarele.
Dacă am oferi acum David Malan ca numele meu, căpitan în calitate de căpitan, voi preciza
ul, și eu locuiesc aici în Matthews și apoi faceți clic pe înregistra, eu ar trebui în curând
primi acel e-mail.