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