1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> ДЕВІД Малан: Давайте поліпшити сайт я роблю, через який першокурсник 3 00:00:02,980 --> 00:00:06,910 можуть зареєструватися для очної спорту, електронною поштою їх, коли вони є 4 00:00:06,910 --> 00:00:07,660 зареєстровано. 5 00:00:07,660 --> 00:00:11,180 Як це зробити - ну, тут, в froshims-3, зверніть увагу, що тільки 6 00:00:11,180 --> 00:00:16,480 зміна, яке я зробив зараз є оновлення Значення дії в реєстрації-3.php. 7 00:00:16,480 --> 00:00:21,290 Зареєструйтеся-3.php зараз, зверніть увагу, що Я спочатку вимагаючи файл з ім'ям 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 Це відноситься до бібліотеці під назвою PHPMailer, що існує десь всередині 11 00:00:28,380 --> 00:00:32,870 комп'ютера, і я вказавши тут що PHP повинен вимагати його використання, 12 00:00:32,870 --> 00:00:36,700 так само, як # включити в C вимагається Файл заголовка. 13 00:00:36,700 --> 00:00:42,450 >> Потім я перевірити, якщо ім'я не порожній і стать не порожньо і гуртожитків не 14 00:00:42,450 --> 00:00:46,080 пусто, то давайте продовжимо зробити наступне. 15 00:00:46,080 --> 00:00:50,910 Вперше я збираюся навіть примірник об'єкт типу PHPMailer. 16 00:00:50,910 --> 00:00:54,250 Це дещо новий синтаксис, але це особливість об'єктно-орієнтована 17 00:00:54,250 --> 00:00:56,450 мова програмування, який РНР. 18 00:00:56,450 --> 00:01:01,060 Зокрема, це ефективно заявляє змінна типу PHPMailer 19 00:01:01,060 --> 00:01:03,680 і закликає в кінцевому рахунку, що змінна пошти. 20 00:01:03,680 --> 00:01:06,820 Давайте тепер використовувати цю змінну відправити лист. 21 00:01:06,820 --> 00:01:11,660 >> Давайте спочатку вказати, викликавши Функція називається isSMTP, що я б 22 00:01:11,660 --> 00:01:15,380 дійсно хочете надіслати цього листа з використанням протоколу SMTP. 23 00:01:15,380 --> 00:01:19,550 Давайте наступне вказати, що господар через які я пошлю цей лист має бути, 24 00:01:19,550 --> 00:01:21,526 наприклад тут, на території кампусу, smtp.fas.harvard.edu. 25 00:01:21,526 --> 00:01:24,620 26 00:01:24,620 --> 00:01:29,500 Давайте потім встановити з адресою цей лист, щоб jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Давайте тоді додайте адресу jharvard@cs50.net так що просто, 28 00:01:34,250 --> 00:01:37,330 на цей раз Джон Гарвард буде бути по електронній пошті себе. 29 00:01:37,330 --> 00:01:40,990 І давайте потім встановіть тему цей лист з реєстрацією. 30 00:01:40,990 --> 00:01:44,680 >> Нарешті, давайте встановимо тіло це по електронній пошті, щоб бути наступна рядок. 31 00:01:44,680 --> 00:01:46,460 Ця людина тільки що зареєструвався. 32 00:01:46,460 --> 00:01:47,330 Ім'я - 33 00:01:47,330 --> 00:01:48,200 такий-то. 34 00:01:48,200 --> 00:01:48,860 >> Капітан - 35 00:01:48,860 --> 00:01:49,710 такий-то. 36 00:01:49,710 --> 00:01:50,330 Пол - 37 00:01:50,330 --> 00:01:51,230 такий-то. 38 00:01:51,230 --> 00:01:51,800 Гуртожиток - 39 00:01:51,800 --> 00:01:52,940 такий-то. 40 00:01:52,940 --> 00:01:56,800 Зверніть увагу, що цей рядок продовжується на кілька рядків, але я об'єднуються 41 00:01:56,800 --> 00:02:00,800 їх разом за допомогою оператора точки РНР так що в кінці дня, це 42 00:02:00,800 --> 00:02:06,100 реальний тільки один довгий рядок зламані тут, в мій текстовий редактор на кілька рядків. 43 00:02:06,100 --> 00:02:08,070 >> Тепер прийшов час для відправки електронної пошти. 44 00:02:08,070 --> 00:02:11,380 Тут я буду називати функцію з ім'ям Надіслати, але я перевірю будь то повернення 45 00:02:11,380 --> 00:02:12,470 значення є помилковим. 46 00:02:12,470 --> 00:02:16,540 Якщо це так, я просто помру, так говорити, друкуючи цю помилку. 47 00:02:16,540 --> 00:02:18,340 >> Тепер зверніть увагу ще один шматок синтаксису. 48 00:02:18,340 --> 00:02:20,510 Протягом усіх цих кількох рядках коду, я використовував 49 00:02:20,510 --> 00:02:22,260 цього оператора стрілки. 50 00:02:22,260 --> 00:02:26,060 Багато чого, як в С, де оператор стрілка разименовивает покажчик і 51 00:02:26,060 --> 00:02:29,880 веде вас у деяке значення, так само тут що це дозволяє вам отримати доступ до 52 00:02:29,880 --> 00:02:34,910 поле всередині об'єкта, в цьому випадок об'єкт типу PHPMailer. 53 00:02:34,910 --> 00:02:37,960 Зараз би я зараз, відвідайте цю сторінку, Я б побачити наступне. 54 00:02:37,960 --> 00:02:42,600 Якби я в даний час забезпечують Девід Malan як моє ім'я, Капітан в якості капітана, уточню 55 00:02:42,600 --> 00:02:47,340 поштою, і я буду жити тут, в Matthews і потім натисніть зареєструйтесь, я найближчим часом повинен 56 00:02:47,340 --> 00:02:48,590 отримати цей лист. 57 00:02:48,590 --> 00:02:50,496