>> DAVID Malan: Pojďme vylepšit Webové stránky dělám, přes který nováček
můžete zaregistrovat pro intramurálních sport, prostřednictvím e-mailu je, když mají
registrován.
Jak to udělat - dobře, tady v froshims-3, zjistíte, že jen
změna, kterou jsem udělal je nyní aktualizovat hodnota akce na registraci-3.php.
V registru-3.php teď, zjistíte, že Já jsem nejprve vyžaduje soubor s názvem
class.phpmailer.php.
Patří do knihovny s názvem PHPMailer, že existuje někde uvnitř
počítače, a já s uvedením zde že PHP by měl vyžadovat jeho použití,
stejně jako # include v C vyžaduje, hlavičkový soubor.
>> Dále jsem zkontrolovat, zda název není prázdný a pohlaví není prázdný a koleji není
prázdný, pak se pojďme pokračovat provést následující kroky.
Nejprve budu ještě konkretizovat objekt typu PHPMailer.
To je poněkud nová syntaxe, ale je to rysem objektově orientované
programovací jazyk, který PHP je.
Zejména toto účinně prohlašuje proměnná typu PHPMailer
a žádá, aby nakonec že proměnná pošty.
Pojďme se nyní používají tuto proměnnou poslat e-mail.
>> Pojďme si nejprve určit, na telefonním čísle Funkce tzv. isSMTP, že bych
opravdu bych poslat tento e-mail pomocí protokolu SMTP.
Pojďme vedle stanoví, že hostitelský přes který pošlu tento email musí být,
například tady na akademické půdě, smtp.fas.harvard.edu.
Pojďme nastavte z adresy Tento e-mail na jharvard@cs50.net.
Pojďme přidejte adresu jharvard@cs50.net tak, že prostě,
Tentokrát John Harvard bude bude e-mailem sám.
A pojďme pak nastavit předmět Tento e-mail na registraci.
>> A konečně, pojďme nastavit tělo to e-mail bude následující řetězec.
Tento člověk prostě zaregistrován.
Jméno -
takový a takový.
>> Kapitán -
takový a takový.
Pohlaví -
takový a takový.
Kolej -
takový a takový.
Všimněte si, že tento řetězec rozšiřuje na více řádků, ale já jsem spojeny
je dohromady pomocí operátoru tečka PHP tak, že na konci dne, to je
v reálném zde jen jeden dlouhý řetězec rozdělit na můj textový editor na více řádků.
>> Nyní je čas odeslání e-mailu.
Zde zavolám funkci nazvanou Send, ale Podívám se, jestli je to návrat
hodnota je false.
Pokud ano, já prostě umřu, tak mluvit, vytiskněte tuto chybu.
>> Nyní Všimněte si ještě jeden kus syntaxe.
V průběhu následujících několika řádků kódu jsem využil
tohoto operátora šipky.
Stejně jako v C, kde operátor šipka dereferences ukazatel a
vás vede k určité hodnotě, podobně jako zde to vám umožní přístup k
pole uvnitř objektu, v tomto případě, že objekt typu PHPMailer.
Teď kdybych se teď navštívit tuto stránku, Já bych vidět následující.
Kdybych nyní poskytují David Malana jako mé jméno, kapitán jako kapitán, budu specifikovat
e-mail, a já budu žít tady Matthews a potom klepněte na tlačítko registrovat, měl jsem brzy
obdrží tento e-mail.