Тема: парсер email
Показать сообщение отдельно

  #2  
Старый 28.09.2006, 20:37
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

НУ на регулярнике может так?!:
PHP код:
"/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2.3}/i" 
или
PHP код:
"/^[-0-9a-z_]+@[-0-9a-z_^\.]+\.[a-z]{2,3}$/i" 
Ну а вобщем надо будет смотреть страницы, которые будуи парситься...
Вот... хех, вроде работает.
PHP код:
<? 
  
for($i=1;$i<3000;$i++){ 
    
$filename 'http://www.***.ru/center.php?chp=showorg&num='.$i
    echo 
$i.". "
    
$str file_get_contents($filename); 
    
preg_match_all('|href="mailto:([^"]*)"|is',$str,$out); 
    if(empty(
$out[1][0])) echo " no mail"
    else{ 
      echo 
" get ".$out[1][0]; 
      
fwrite($handler,$out[1][0]."\n"); 
    } 
    echo 
"\n"
  } 
  
fclose($handler); 
?>

Скачивает страницу в переменную, разбирает её спомощью регулярного выражения и если мыло нашёл на странице, то пишет в файл.

Последний раз редактировалось Dr.Check; 28.09.2006 в 21:27..