DAVID MALAN: Ας βελτιώσουμε την κατάσταση της website κάνω, από το οποίο τα καινούριος μπορούν να εγγραφούν για τειχών σπορ, μέσω email τους όταν έχουν καταχωρηθεί. Πώς να το κάνουμε αυτό - καλά, εδώ στην froshims-3, παρατηρούμε ότι η μόνη αλλαγή που έχω κάνει τώρα είναι να ενημερώσετε το αξία της δράσης για να εγγραφείτε-3.php. Στο μητρώο-3.php τώρα, παρατηρούμε ότι Είμαι πρώτος που απαιτούν ένα αρχείο με όνομα class.phpmailer.php. Αυτό ανήκει σε μια βιβλιοθήκη που ονομάζεται PHPMailer που υπάρχει κάπου μέσα του υπολογιστή, και είμαι διευκρινίζοντας εδώ ότι η PHP θα πρέπει να απαιτεί τη χρήση του, ακριβώς όπως # περιλαμβάνουν απαιτεί C ένα αρχείο header. Στη συνέχεια θα ελέγξει εάν το όνομα δεν είναι κενή και το φύλο δεν είναι άδειο και κοιτώνες δεν είναι άδειο, τότε ας προχωρήσει να κάνετε τα εξής. Πρώτη Πάω να υπόσταση ακόμη ένα αντικείμενο τύπου PHPMailer. Αυτό είναι κάπως νέα σύνταξη, αλλά είναι ένα χαρακτηριστικό γνώρισμα ενός object-oriented γλώσσα προγραμματισμού, η οποία είναι η PHP. Ειδικότερα, αυτό δηλώνει αποτελεσματικά μια μεταβλητή του τύπου PHPMailer και ζητεί τελικά ότι η μεταβλητή ταχυδρομείου. Ας τώρα να χρησιμοποιήσουν αυτή τη μεταβλητή να στείλετε ένα email. Ας πρώτα να καθορίσετε με την κλήση ενός λειτουργία που ονομάζεται isSMTP ότι θα ήθελα πράγματι ήθελα να στείλω αυτό το μήνυμα με τη χρήση του πρωτοκόλλου SMTP. Ας επόμενη διευκρινίζει ότι το κράτος μέσω που θα στείλω αυτό το mail θα πρέπει να είναι, για παράδειγμα εδώ στην Πανεπιστημιούπολη, smtp.fas.harvard.edu. Ας συνέχεια, ορίστε το από τη διεύθυνση του αυτό το email για να jharvard@cs50.net. Ας συνέχεια, προσθέστε τη διεύθυνση του jharvard@cs50.net έτσι ώστε, απλά, αυτή τη φορά θα John Harvard να ηλεκτρονικό ταχυδρομείο ο ίδιος. Και ας στη συνέχεια, ορίστε το θέμα της αυτό το email για την εγγραφή. Τέλος, ας ορίσουμε το σώμα αυτό e-mail να είναι η ακόλουθη συμβολοσειρά. Αυτό το άτομο μόλις εγγραφεί. Όνομα - έτσι και έτσι. Captain - έτσι και έτσι. Φύλο - έτσι και έτσι. Dorm - έτσι και έτσι. Σημειώστε ότι αυτή η σειρά επεκτείνεται σε πολλαπλές γραμμές, αλλά έχω συνεχόμενα μαζί με τη χρήση τελεστή τελεία της PHP έτσι ώστε στο τέλος της ημέρας, αυτό είναι πραγματική μόνο ένα μακρύ κορδόνι σπασμένα εδώ στην επεξεργαστή κειμένου σε πολλαπλές γραμμές. Τώρα ήρθε η ώρα να στείλετε το μήνυμα ηλεκτρονικού ταχυδρομείου. Εδώ θα καλέσει μια λειτουργία που ονομάζεται Αποστολή, αλλά εγώ θα ελέγξει αν είναι επιστροφή τιμή είναι ψευδής. Αν ναι, είμαι απλώς πρόκειται να πεθάνει, έτσι να μιλήσει, τυπώνοντας το σφάλμα. Τώρα παρατηρήσετε ένα άλλο κομμάτι της σύνταξης. Σε όλες αυτές τις διάφορες γραμμές του κώδικα, έχω κάνει χρήση αυτού του φορέα βέλος. Μοιάζει πολύ με το C, όπου ο χειριστής βέλος dereferences ένα δείκτη και σας οδηγεί σε κάποια τιμή, ομοίως εδώ αυτό επιτρέπει σε σας για να αποκτήσετε πρόσβαση σε ένα πεδίο στο εσωτερικό ενός αντικειμένου, στην παρούσα διάκριση ενός αντικειμένου τύπου PHPMailer. Τώρα ήταν εγώ να επισκεφθείτε τώρα αυτή τη σελίδα, Θα δείτε την ακόλουθη. Αν τώρα παρέχουν David Malan όπως το όνομά μου, καπετάνιος ως καπετάνιος, θα προσδιορίζουν ταχυδρομείο, και θα ζουν εδώ και Matthews στη συνέχεια, κάντε κλικ στο μητρώο, θα ήθελα σύντομα λάβετε αυτό το e-mail.