1 00:00:00,000 --> 00:00:00,230 2 00:00:00,230 --> 00:00:02,980 >> DAVID MALAN: Ας βελτιώσουμε την κατάσταση της website κάνω, από το οποίο τα καινούριος 3 00:00:02,980 --> 00:00:06,910 μπορούν να εγγραφούν για τειχών σπορ, μέσω email τους όταν έχουν 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 ένα αρχείο header. 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 Αυτό είναι κάπως νέα σύνταξη, αλλά είναι ένα χαρακτηριστικό γνώρισμα ενός object-oriented 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 Ας τώρα να χρησιμοποιήσουν αυτή τη μεταβλητή να στείλετε ένα email. 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 Ας επόμενη διευκρινίζει ότι το κράτος μέσω που θα στείλω αυτό το mail θα πρέπει να είναι, 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 Ας συνέχεια, ορίστε το από τη διεύθυνση του αυτό το email για να jharvard@cs50.net. 27 00:01:29,500 --> 00:01:34,250 Ας συνέχεια, προσθέστε τη διεύθυνση του jharvard@cs50.net έτσι ώστε, απλά, 28 00:01:34,250 --> 00:01:37,330 αυτή τη φορά θα John Harvard να ηλεκτρονικό ταχυδρομείο ο ίδιος. 29 00:01:37,330 --> 00:01:40,990 Και ας στη συνέχεια, ορίστε το θέμα της αυτό το email για την εγγραφή. 30 00:01:40,990 --> 00:01:44,680 >> Τέλος, ας ορίσουμε το σώμα αυτό e-mail να είναι η ακόλουθη συμβολοσειρά. 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 >> Captain - 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 Dorm - 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 Αν τώρα παρέχουν David Malan όπως το όνομά μου, καπετάνιος ως καπετάνιος, θα προσδιορίζουν 55 00:02:42,600 --> 00:02:47,340 ταχυδρομείο, και θα ζουν εδώ και Matthews στη συνέχεια, κάντε κλικ στο μητρώο, θα ήθελα σύντομα 56 00:02:47,340 --> 00:02:48,590 λάβετε αυτό το e-mail. 57 00:02:48,590 --> 00:02:50,496