php E-mail parser
Инструкция:
1.Всё просто, находим сайт с и-мейлами, желательно с базой данных, где есть нумерация пользователей со страничками и-мейлов.
2.Вписываем название домена в переменную $host, ну и запрос грамотный вписываем в поле $doc.
3.Ставим у PHP таймаут выполнения побольше и запускаем прогу.
4.Все полученные и-мейлы сливаются в файл emails.txt
Если сайт вас блочит за скорость, ставьте таймаут.
Файл PHP в TXT формате.
=====================get.php==============================
=====================get.php==============================
Инструкция:
1.Всё просто, находим сайт с и-мейлами, желательно с базой данных, где есть нумерация пользователей со страничками и-мейлов.
2.Вписываем название домена в переменную $host, ну и запрос грамотный вписываем в поле $doc.
3.Ставим у PHP таймаут выполнения побольше и запускаем прогу.
4.Все полученные и-мейлы сливаются в файл emails.txt
Если сайт вас блочит за скорость, ставьте таймаут.
Файл PHP в TXT формате.
=====================get.php==============================
PHP:
<?php
$handler=fopen('emails.txt','a+');
$host = "site.com";
$port = 80;
for ($i=1; $i<100000; $i++) { //for
echo $i.". ";
$content = "";
$doc = "/?k=".$i;
# echo $i."\n\r";
$fp=fsockopen($host,$port, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
$out = "GET $doc HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp))
{
$content = fgets($fp, 1024);
preg_match_all('|href="mailto:([^"]*)"|is',$content,$out);
if(empty($out[1][0])) {}
else{
if($out[1][0]!="[EMAIL][email protected][/EMAIL]") {
echo " get ".$out[1][0];
fwrite($handler,$out[1][0]."\r\n");
}
}
}
fclose($fp);
}
echo "\n";
} //for
fclose($handler);
?>
Последнее редактирование модератором: