Aprire un file di dati di leggerlo riga per riga in una variabile stringa che si analizzerà per rimuovere l'indirizzo e-mail in esso contenute. Ad esempio, digitare : ? 
 
   $ fp = fopen ( " myfile.dat " , " r");   if ( $ fp ) die ( " Impossibile aprire il file ! "));   inizializzare un array per memorizzare l' indirizzo di posta elettronica viene rimosso da ogni stringa . Inizializzare un altro array di passare come parametro per catturare l' indirizzo di posta elettronica di ogni singola linea . Impostare una variabile uguale alla stringa di espressione regolare per la corrispondenza indirizzi e-mail . Ad esempio, digitare : .   $ Email = ' /^ [A - Z0- 9._ % + - ] + @ [ . A- Z0 - 9 - ] + \\ [AZ ] { 2,6 } $ /i ';   $ indirizzo = array ();   $ match = array ();   ciclo su ogni linea in il file fino a quando non ci sono più dati . Ad esempio, digitare :   while ( $ riga = fgets ( $ fp ) ) {   incontri la linea per il filtro e-mail espressione regolare usando la funzione preg_match . Passare un array alla funzione per ottenere l' indirizzo di posta elettronica abbinato all'indice 0 . Ad esempio, digitare :   if ( preg_match ( $ email , $ riga , $ partite ) {   recuperare l'indirizzo e-mail da indice di campo 0 del parametro array che avete passato . . Salva l' indirizzo di posta elettronica con l'aggiunta alla gamma email maestro è stata inizializzata all'inizio del programma , ad esempio, digitare:   array_push ( $ indirizzo , $ matches [ 0 ] ) ;   corrispondere alla stringa per l'espressione regolare di nuovo con preg_replace e sostituire l'indirizzo email abbinato con caratteri nulli per rimuoverlo dalla stringa ad esempio, digitare : .   preg_replace ( $ email , " " , $ . line) ;   }   }   chiudere il file di dati e stampare la lista di indirizzi email rimosso Ad esempio, digitare :   fclose ( $ fp ) ;   print_r ( $ indirizzi ) ; ?   > 
 
 2 
 
 
 
 3 
 
 4 
 
 5 
 
 6 
 
 
 
 7 
 
 
 
 
              Informazioni correlate
                  
Programmazione © www.354353.com