$ fp = fopen ( " myfile.dat ", " r");
if (! $ Fp ) morrem ("Não foi possível abrir o arquivo ! "));
2
Inicializar uma matriz para armazenar o endereço de e-mail que retira de cada string. Inicializar outro array para passar como um parâmetro para capturar o endereço de email de cada linha individual. Definir uma variável igual à string de expressão regular para correspondência de endereços de email. Por exemplo, digite : .
$ Email = '/^ [A- Z0- 9._ % + -] + @ [ . A- Z0-9 -] + \\ [AZ] {2,6 } $ /i ';
$ endereços = array ( ) ;
$ matches = array ( );
3
loop através de cada linha o arquivo até que não haja mais dados. Por exemplo, digite :
while ($ linha = fgets ( $ fp )) {
4
corresponder a linha para o e-mail filtro de expressão regular utilizando a função preg_match . Passar uma matriz para a função para obter o endereço de e-mail acompanhado no índice 0 . Por exemplo, digite :
if ( preg_match ( $ email , $ linha , $ matches) {
5
Recuperar o endereço de e-mail de gama índice 0 do parâmetro de matriz que você passou. Salve o endereço de e-mail , adicionando-o à matriz de e-mail principal, você inicializado no início do programa por exemplo, digite :
array_push ($ endereços , $ matches [0] );
. 6
corresponder a string para a expressão regular novamente usando preg_replace e substituir o endereço de e-mail combinado com caracteres nulos para removê-lo da cadeia Por exemplo, digite : .
preg_replace ( $ email , "", $ line) ;
}
}
7
Feche o arquivo de dados e imprimir a lista de endereços de email removido Por exemplo, digite : .
fclose ( $ fp );
print_r ($ endereços ); ?
>