Hi,
ich habe eine relativ grosse Textdatei (210 kb), in der wahllos verstreut
Email-Adressen stehen. Jetzt wollte ich diese eMail-Adressen mit eregi()
rausfiltern. So schaut mein Code aus:
<?
$fcontents = file( './mails.txt' );
while ( list( $line_num, $line ) = each( $fcontents ) ) {
echo "<b>Line $line_num:</b> " . htmlspecialchars( $line ) . "<br>\n";
while (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", $line, $txt)) {
echo $txt[0]."<br>\n";
}
}
?>
Die zeilenweise Ausgabe klappt. Aber die eMail-Adressen werden nicht alleine angezeigt, sondern auch der restliche Müll..
Wer weiss Rat?
ciao,
Michael
ich habe eine relativ grosse Textdatei (210 kb), in der wahllos verstreut
Email-Adressen stehen. Jetzt wollte ich diese eMail-Adressen mit eregi()
rausfiltern. So schaut mein Code aus:
<?
$fcontents = file( './mails.txt' );
while ( list( $line_num, $line ) = each( $fcontents ) ) {
echo "<b>Line $line_num:</b> " . htmlspecialchars( $line ) . "<br>\n";
while (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", $line, $txt)) {
echo $txt[0]."<br>\n";
}
}
?>
Die zeilenweise Ausgabe klappt. Aber die eMail-Adressen werden nicht alleine angezeigt, sondern auch der restliche Müll..
Wer weiss Rat?
ciao,
Michael