ДЕВІД Малан: Давайте поліпшити сайт я роблю, через який першокурсник можуть зареєструватися для очної спорту, електронною поштою їх, коли вони є зареєстровано. Як це зробити - ну, тут, в froshims-3, зверніть увагу, що тільки зміна, яке я зробив зараз є оновлення Значення дії в реєстрації-3.php. Зареєструйтеся-3.php зараз, зверніть увагу, що Я спочатку вимагаючи файл з ім'ям class.phpmailer.php. Це відноситься до бібліотеці під назвою PHPMailer, що існує десь всередині комп'ютера, і я вказавши тут що PHP повинен вимагати його використання, так само, як # включити в C вимагається Файл заголовка. Потім я перевірити, якщо ім'я не порожній і стать не порожньо і гуртожитків не пусто, то давайте продовжимо зробити наступне. Вперше я збираюся навіть примірник об'єкт типу PHPMailer. Це дещо новий синтаксис, але це особливість об'єктно-орієнтована мова програмування, який РНР. Зокрема, це ефективно заявляє змінна типу PHPMailer і закликає в кінцевому рахунку, що змінна пошти. Давайте тепер використовувати цю змінну відправити лист. Давайте спочатку вказати, викликавши Функція називається isSMTP, що я б дійсно хочете надіслати цього листа з використанням протоколу SMTP. Давайте наступне вказати, що господар через які я пошлю цей лист має бути, наприклад тут, на території кампусу, smtp.fas.harvard.edu. Давайте потім встановити з адресою цей лист, щоб jharvard@cs50.net. Давайте тоді додайте адресу jharvard@cs50.net так що просто, на цей раз Джон Гарвард буде бути по електронній пошті себе. І давайте потім встановіть тему цей лист з реєстрацією. Нарешті, давайте встановимо тіло це по електронній пошті, щоб бути наступна рядок. Ця людина тільки що зареєструвався. Ім'я - такий-то. Капітан - такий-то. Пол - такий-то. Гуртожиток - такий-то. Зверніть увагу, що цей рядок продовжується на кілька рядків, але я об'єднуються їх разом за допомогою оператора точки РНР так що в кінці дня, це реальний тільки один довгий рядок зламані тут, в мій текстовий редактор на кілька рядків. Тепер прийшов час для відправки електронної пошти. Тут я буду називати функцію з ім'ям Надіслати, але я перевірю будь то повернення значення є помилковим. Якщо це так, я просто помру, так говорити, друкуючи цю помилку. Тепер зверніть увагу ще один шматок синтаксису. Протягом усіх цих кількох рядках коду, я використовував цього оператора стрілки. Багато чого, як в С, де оператор стрілка разименовивает покажчик і веде вас у деяке значення, так само тут що це дозволяє вам отримати доступ до поле всередині об'єкта, в цьому випадок об'єкт типу PHPMailer. Зараз би я зараз, відвідайте цю сторінку, Я б побачити наступне. Якби я в даний час забезпечують Девід Malan як моє ім'я, Капітан в якості капітана, уточню поштою, і я буду жити тут, в Matthews і потім натисніть зареєструйтесь, я найближчим часом повинен отримати цей лист.