1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID Malan: Mari kita meningkatkan pada situs yang saya sedang membuat, melalui mana mahasiswa 3 00:00:02,980 --> 00:00:06,910 dapat mendaftar untuk olahraga intramural, dengan mengirim email mereka ketika mereka memiliki 4 00:00:06,910 --> 00:00:07,660 terdaftar. 5 00:00:07,660 --> 00:00:11,180 Bagaimana melakukan ini - baik, di sini di froshims-3, perhatikan bahwa satu-satunya 6 00:00:11,180 --> 00:00:16,480 perubahan yang saya buat sekarang adalah untuk memperbarui nilai tindakan untuk mendaftar 3.php. 7 00:00:16,480 --> 00:00:21,290 Dalam daftar-3.php sekarang, perhatikan bahwa Saya pertama membutuhkan file bernama 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 Ini milik perpustakaan yang disebut PHPMailer yang ada di suatu tempat di dalam 11 00:00:28,380 --> 00:00:32,870 komputer, dan aku menentukan di sini PHP yang harus memerlukan penggunaannya, 12 00:00:32,870 --> 00:00:36,700 seperti # include di C membutuhkan file header. 13 00:00:36,700 --> 00:00:42,450 >> Selanjutnya saya memeriksa apakah nama tidak kosong dan jenis kelamin tidak kosong dan asrama tidak 14 00:00:42,450 --> 00:00:46,080 kosong, maka mari kita lanjutkan untuk melakukan hal berikut. 15 00:00:46,080 --> 00:00:50,910 Pertama aku akan bahkan instantiate sebuah objek dari tipe PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Ini adalah sintaks agak baru, tapi itu fitur dari sebuah object-oriented 17 00:00:54,250 --> 00:00:56,450 bahasa pemrograman, yang PHP adalah. 18 00:00:56,450 --> 00:01:01,060 Secara khusus, ini secara efektif menyatakan variabel jenis PHPMailer 19 00:01:01,060 --> 00:01:03,680 dan panggilan akhirnya bahwa surat variabel. 20 00:01:03,680 --> 00:01:06,820 Mari kita sekarang menggunakan variabel yang untuk mengirim email. 21 00:01:06,820 --> 00:01:11,660 >> Mari kita terlebih dahulu menentukan dengan memanggil fungsi yang disebut isSMTP bahwa saya akan 22 00:01:11,660 --> 00:01:15,380 memang ingin mengirim email ini menggunakan SMTP protokol. 23 00:01:15,380 --> 00:01:19,550 Mari kita selanjutnya menentukan bahwa host melalui yang saya akan mengirim surat ini harus, 24 00:01:19,550 --> 00:01:21,526 misalnya di sini di kampus, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Mari kita kemudian mengatur dari alamat email ini untuk jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Mari kita kemudian menambahkan alamat jharvard@cs50.net sehingga, sederhana, 28 00:01:34,250 --> 00:01:37,330 kali ini John Harvard akan mengirim email sendiri. 29 00:01:37,330 --> 00:01:40,990 Dan mari kita kemudian menetapkan subjek email ini untuk pendaftaran. 30 00:01:40,990 --> 00:01:44,680 >> Terakhir, mari kita mengatur tubuh ini email menjadi string berikut. 31 00:01:44,680 --> 00:01:46,460 Orang ini hanya terdaftar. 32 00:01:46,460 --> 00:01:47,330 Nama - 33 00:01:47,330 --> 00:01:48,200 ini dan itu. 34 00:01:48,200 --> 00:01:48,860 >> Kapten - 35 00:01:48,860 --> 00:01:49,710 ini dan itu. 36 00:01:49,710 --> 00:01:50,330 Jenis kelamin - 37 00:01:50,330 --> 00:01:51,230 ini dan itu. 38 00:01:51,230 --> 00:01:51,800 Dorm - 39 00:01:51,800 --> 00:01:52,940 ini dan itu. 40 00:01:52,940 --> 00:01:56,800 Perhatikan bahwa string ini meluas ke beberapa baris, tapi aku sudah concatenated 41 00:01:56,800 --> 00:02:00,800 mereka bersama-sama menggunakan dot Operator PHP sehingga pada akhir hari, ini 42 00:02:00,800 --> 00:02:06,100 nyata hanya satu string panjang rusak di sini editor teks saya ke beberapa baris. 43 00:02:06,100 --> 00:02:08,070 >> Sekarang saatnya untuk mengirim email. 44 00:02:08,070 --> 00:02:11,380 Di sini saya akan memanggil fungsi yang disebut Kirim, tapi aku akan memeriksa apakah itu kembali 45 00:02:11,380 --> 00:02:12,470 nilai adalah palsu. 46 00:02:12,470 --> 00:02:16,540 Jika demikian, saya hanya akan mati, sehingga untuk berbicara, dengan mencetak kesalahan itu. 47 00:02:16,540 --> 00:02:18,340 >> Sekarang perhatikan salah satu bagian lain dari sintaks. 48 00:02:18,340 --> 00:02:20,510 Sepanjang ini beberapa baris kode, saya telah membuat penggunaan 49 00:02:20,510 --> 00:02:22,260 operator panah ini. 50 00:02:22,260 --> 00:02:26,060 Sama seperti di C, di mana operator panah dereferences pointer dan 51 00:02:26,060 --> 00:02:29,880 membawa Anda ke beberapa nilai, sama di sini hal ini memungkinkan Anda untuk mengakses 52 00:02:29,880 --> 00:02:34,910 bidang di dalam suatu objek, dalam hal ini huruf objek tipe PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Sekarang yang saya sekarang mengunjungi halaman ini, Aku akan melihat berikut. 54 00:02:37,960 --> 00:02:42,600 Jika saya sekarang menyediakan David Malan sebagai nama saya, Kapten sebagai kapten, saya akan menentukan 55 00:02:42,600 --> 00:02:47,340 surat, dan saya akan tinggal di sini di Matthews dan kemudian klik mendaftar, saya segera harus 56 00:02:47,340 --> 00:02:48,590 menerima email tersebut. 57 00:02:48,590 --> 00:02:50,496