Skocz do zawartości

Program do wyciagania e-maili


Gutaj

Rekomendowane odpowiedzi

Witam

chyba najlepsza metoda i dziala na wszystko, zamiast pliku lista.txt moze byc twoja baza sql, dowolny plik textowy, etc. Jesi twoja baza bedzie za duza to musisz ja podzielic i potem przefiltrowac

<?php


$nazwapliku = 'lista.txt';
$handle = fopen($nazwapliku, "r");
$zaw = fread($handle, filesize($nazwapliku));
   fclose($handle);

function get_emails($string){
   preg_match_all("@[^\s]*\@[^\s]*\.[a-zA-Z]{2,3}@si", $string, $matches, PREG_OFFSET_CAPTURE, 0);

//preg_match_all("@[^\s]*\@o2[^\s]*\.[a-zA-Z]{2,3}@si", $string, $matches, PREG_OFFSET_CAPTURE, 0); //dziala na @wp.pl

   $r=0;

while( isset($matches[0][$r][0]) ){

   $mail = $matches[0][$r][0];
   $mail = str_replace("'", '', $mail);
   $mails.=$mail."|";

   $r++;
}
   return $mails;
}
   $string=$zaw;

   $maile=explode("|",get_emails($string));
       foreach($maile as $email){
           echo $email."<br>";
}

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności