1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID مالان: دعونا تحسين بناء على موقع أنا صنع، عبر التي طالبة 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 لغة البرمجة، والتي هي PHP. 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 معا باستخدام مشغل دوت PHP و بحيث في نهاية اليوم، وهذا هو 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 يشبه إلى حد كبير في C، حيث المشغل السهم dereferences مؤشر و 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 إذا أنا الآن توفير ديفيد مالان كما اسمي، كابتن كنقيب، وأنا سوف تحدد 55 00:02:42,600 --> 00:02:47,340 البريد، وسوف أعيش هنا في ماثيوز و ثم انقر فوق تسجيل، ينبغي لي قريبا 56 00:02:47,340 --> 00:02:48,590 تلقي هذا البريد الإلكتروني. 57 00:02:48,590 --> 00:02:50,496