eu fiz um script que divide o texto com explode
$conteudo_separado = explode(" ",$conteudo);
depois pega o que foi quebrado e retira os e-mails (ah, o explode é maior, para outros caracteres, mas isso é só um exemplo
for ($x = 0; $x < sizeof($conteudo_separado); $x++) { if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $conteudo_separado[$x])) { array_push($emails, $conteudo_separado[$x]); array_push($emails, "\n"); } }
Bom, dai eu salvo tudo em um txt
$fp = fopen($caminho, 'w'); //Grava os dados no array for ($x = 0; $x < sizeof($emails); $x++) { fwrite($fp, $emails[$x]); } fclose($fp);
O problema aqui é que quando abre o txt no computador ele simplesmente não aceita o "\n", fica uns quadrados.
porque?
Ah, o script funcionando
http://spellbook.awardspace.com/lula