DAVID مالان: دعونا تحسين بناء على موقع أنا صنع، عبر التي طالبة يمكن التسجيل للحصول على الألعاب الجماعية، عن طريق البريد الإلكتروني لهم عندما يكون لديهم مسجل. كيفية القيام بذلك - حسنا، هنا في froshims-3، لاحظ أن فقط التغيير لقد قدمت الآن لتحديث قيمة العمل لتسجيل 3.php. في السجل-3.php الآن، لاحظ أن أنا تتطلب ملف يسمى الأول class.phpmailer.php. هذا ينتمي إلى مكتبة تسمى PHPMailer موجود في مكان ما داخل من جهاز الكمبيوتر، وأنا هنا تحديد التي تتطلب PHP يجب استخدامه، تماما مثل # تشمل في C يتطلب ملف الرأس. التالي كنت معرفة ما اذا كان اسم ليست فارغة و بين الجنسين ليست فارغة والنوم ليس فارغة، ثم دعونا المضي قدما إلى القيام بما يلي. أولا أنا ذاهب إلى مثيل حتى كائن من نوع PHPMailer. هذا هو بناء جملة جديدة إلى حد ما، ولكن هذا ميزة من وجوه المنحى لغة البرمجة، والتي هي PHP. على وجه الخصوص، وهذا يعلن بشكل فعال متغير من نوع PHPMailer ويدعو في نهاية المطاف أن البريد متغير. دعونا الآن استخدام هذا المتغير لإرسال بريد إلكتروني. دعونا أولا تحديد من خلال الدعوة ل وظيفة تسمى isSMTP التي أود في الواقع ترغب في إرسال هذا البريد الإلكتروني باستخدام بروتوكول SMTP. دعونا تحديد المقبل أن المضيف عبر والتي سوف ترسل هذه الرسالة يجب أن يكون، على سبيل المثال هنا في الحرم الجامعي، smtp.fas.harvard.edu. دعونا ثم تعيين من عنوان هذا البريد الإلكتروني إلى jharvard@cs50.net. دعونا قم بإضافة عنوان jharvard@cs50.net بحيث، ببساطة، هذه المرة جون هارفارد سوف يمكن إرساله عبر البريد الإلكتروني نفسه. ودعونا ثم تعيين موضوع هذا البريد الإلكتروني لالتسجيل. أخيرا، دعونا تعيين هيئة من هذا البريد الإلكتروني لتكون السلسلة التالية. هذا الشخص المسجل فقط. الاسم - كذا وكذا. كابتن - كذا وكذا. بين الجنسين - كذا وكذا. المسكن - كذا وكذا. لاحظ أن هذه السلسلة تمتد على خطوط متعددة، ولكني متصلا معا باستخدام مشغل دوت PHP و بحيث في نهاية اليوم، وهذا هو حقيقي واحد فقط كسر سلسلة طويلة هنا في محرر النص الخاص بي على خطوط متعددة. الآن حان الوقت لإرسال البريد الإلكتروني. أنا هنا سوف استدعاء دالة دعا إرسال، ولكنني سوف تحقق ما اذا كان العائد القيمة هي كاذبة. إذا كان الأمر كذلك، وأنا ببساطة لن يموت، لذلك في الكلام، عن طريق طباعة هذا الخطأ. الآن تلاحظ واحد قطعة أخرى من بناء الجملة. طوال هذه عدة خطوط من التعليمات البرمجية، لقد استفادت من هذا المشغل السهم. يشبه إلى حد كبير في C، حيث المشغل السهم dereferences مؤشر و يقودك إلى بعض القيمة، وبالمثل هنا هل هذا يسمح لك الوصول إلى الحقل داخل كائن، في هذا لحالة كائن من نوع PHPMailer. الآن كانت لي لزيارة هذه الصفحة الآن، فما استقاموا لكم فاستقيموا نرى ما يلي. إذا أنا الآن توفير ديفيد مالان كما اسمي، كابتن كنقيب، وأنا سوف تحدد البريد، وسوف أعيش هنا في ماثيوز و ثم انقر فوق تسجيل، ينبغي لي قريبا تلقي هذا البريد الإلكتروني.