1 Ανοίξτε ένα αρχείο δεδομένων για να διαβάσετε το line- by- line σε μια μεταβλητή συμβολοσειράς που θα αναλύσει για να καταργήσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου που περιέχονται σε αυτό . Για παράδειγμα, πληκτρολογήστε :
$ fp = fopen ( " myfile.dat " , " r" ) ? If ( ! $ Fp ) πεθαίνουν ( " δεν ήταν δυνατό το άνοιγμα του αρχείου ! " ) ) ? 2 προετοιμαστεί μια σειρά για να αποθηκεύσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας αφαιρέσει από κάθε σειρά . Διαμορφώστε μια άλλη σειρά για να περάσει ως παράμετρος για την καταγραφή της διεύθυνσης ηλεκτρονικού ταχυδρομείου για κάθε μεμονωμένη γραμμή . Ορίστε μια μεταβλητή ίση με την κανονική παράσταση συμβολοσειράς για την αντιστοίχιση των διευθύνσεων ηλεκτρονικού ταχυδρομείου . Για παράδειγμα , τον τύπο : . $ Email = ' /^ [ A - Z0 - 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ [AZ ] { 2,6 } $ /i ' ? $ διευθύνσεις = array ( ) ? $ αγώνες = array ( ) ? Loop μέσα από κάθε γραμμή το αρχείο έως ότου δεν υπάρχουν περισσότερα στοιχεία . Για παράδειγμα, πληκτρολογήστε : while ( $ γραμμή = fgets ( $ fp ) ) { ταιριάζει με τη γραμμή στο email κανονικό φίλτρο έκφραση χρησιμοποιώντας τη λειτουργία preg_match . Περάστε μια σειρά στη λειτουργία για να πάρει τη διεύθυνση ηλεκτρονικού ταχυδρομείου ταιριάστηκε στο δείκτη 0 . Για παράδειγμα, πληκτρολογήστε : αν ( preg_match ( $ email , $ γραμμή , $ αγώνες ) { ανακτήσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου από το ευρετήριο πίνακα 0 της παραμέτρου του πίνακα που πέρασε . Αποθηκεύστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου με την προσθήκη στον κύριο πίνακα email σας προετοιμαστεί κατά την έναρξη του προγράμματος για παράδειγμα, πληκτρολογήστε : array_push ( διευθύνσεις , $ αγώνες [ 0 ] ) ? Ταιριάξτε το string στην κανονική έκφραση χρησιμοποιώντας και πάλι preg_replace και να αντικαταστήσει την αντιστοιχισμένη διεύθυνση ηλεκτρονικού ταχυδρομείου με null χαρακτήρες για να το αφαιρέσετε από τη σειρά , για παράδειγμα , τον τύπο : . preg_replace ( $ email , " " , $ line ) ? } } 7 Κλείστε το αρχείο και να εκτυπώσετε τη λίστα των διευθύνσεων ηλεκτρονικού ταχυδρομείου αφαιρεθεί , για παράδειγμα , τον τύπο : . Αδυναμία εγγραφής αρχείου ( $ fp ) ? print_r ( διευθύνσεις $ ) ? ; >
εικόνων 3
Η 4
5
Η . 6
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα