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.