PDA

Просмотр полной версии : Нужна прога-помогите


nonamez
13.12.2009, 12:52
На определенном сайте вставляет в определенное поле эмаил,жмет отослать,и так по кругу,пока в фаил с эмаилами не станет пуст.

|QwyZ|
13.12.2009, 14:10
na php mozhno realizovat, zadai v razdele php/js...

geforse
13.12.2009, 15:31
<?php
@set_time_limit(0);
@ignore_user_abort(1);
//-----------------//
$subject = 'subject.txt'; // Темы
$message = 'message.txt'; // Сообщения
$email = 'email.txt'; // База E-mail
$from = 'geforse <antichat@geforse.name>'; // От кого
$sleep = '5'; // Сколько отправлять писем в минуту
$log = '0'; // 1 - Если нужно писать log-файл
//-----------------//

/* Заносим строки файлов в массив и считаем их количество */
$email = file($email);
$subject = file($subject);
$message = file($message);
$count_email = count($email);
$count_subject = count($subject);
$count_message = count($message);

for ($i = 0; $i <= $count_email; $i++)
{
/* Генерируем число в пределах от 0 до максимального номера элемента массива */

$rand_subject = mt_rand(0,$count_subject);
$rand_message = mt_rand(0,$count_message);

/* Отправляем письмо */
mail($email[$i], $subject[$rand_subject], $message[$rand_message],'From: '.$from);

/* Если нужно, то пишем log-файл */
if ($log == '1')
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Отослали ".$email[$i]." [".date("H:i:s")."]\r\n");
fclose($fh);
}

if (($log == '1') && ($i == $count_email))
{
$fh = fopen("log.txt", "a+");
$success - fwrite($fh, "Закончил! Разослано ".$i." E-mail [".date("H:i:s")."]\r\n");
fclose($fh);
}
sleep(60/$sleep);
}

/* geforse.name */
?>