Показать сообщение отдельно

  #3  
Старый 07.12.2008, 05:30
PHPoozy
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
С нами: 9400359

Репутация: 66
По умолчанию

простой скриптек:

Код:
<?php

// by Poozy

set_time_limit(0);

$_mbasef = "e:\myscripts\mails___1.txt";
$_goodem = "e:\myscripts\good.txt";
$_passwd = '123456';
$_emails = file($_mbasef);
$_mcount = count($_emails);

$fp = fopen($_goodem, "r+");

$server = array("pop.mail.ru",
                           "pop.inbox.ru",
                              "pop.bk.ru",
                                 "pop.list.ru'");

for($i = 1; $i <= $_mcount; $i++){
    
	$_em = trim($_emails[$i]);
	
	list($emu, $emh) = explode("@", $_em);
	
	switch($emh){
		case 'mail.ru':		
		if(connect($server[0], $_passwd, $emu, $_em)){
			fputs($fp, $_em."\r\n");
		}
		break;
		case 'inbox.ru':
		if(connect($server[1], $_passwd, $emu, $_em)){
			fputs($fp, $_em."\r\n");
		}
		break;
		case 'bk.ru':
		if(connect($server[2], $_passwd, $emu, $_em)){
			fputs($fp, $_em."\r\n");
		}
		break;
		case 'list.ru':
		if(connect($server[3], $_passwd, $emu, $_em)){
			fputs($fp, $_em."\r\n");
		}
		break;			
	}
	$_perc = sprintf("%.2f", (($i / $_mcount) * 100));
	print $_perc."%  \r";
	
	if($_perc == 100){
		sleep(3);
		print "Done!  \r";
	}
}

function connect($server, $pass, $user, $email){
	$sock = fsockopen($server, 110);
	
	fputs($sock, "USER $user\r\n" );
	fputs($sock, "PASS $pass\r\n" );
	
	while(!feof($sock)){
	 
	    if(strpos(fgets($sock, 1024), $email)){
		    return true;
	    }
	}
	
}

fclose($fp);

?>
ставите на крон и будет вам щасте!

Последний раз редактировалось PHPoozy; 07.12.2008 в 05:46..
 
Ответить с цитированием