НАрод хелп! Мне нужен спамер типо http://faq-hack.ru/onlinesoft/mail/ но тока шоб лист можно было бы поставити так: [email protected] [email protected] [email protected]
'spamer' =)) это как максимум анонимный рассылщик. Если я правильно тебя понял, ты хочешь чтобы скрипт отослал многим людям. Тогда данные переданные из формы надо разделить на пробелы, убрать запятую, разослать. те ну вроде так) но не проверял =)
r0cha! зачем так если можно будет запустить цикл прям по листу? PHP: $maillist = file("mails.txt"); for ($i=0;$i<count($maillist);$i++) { $mail = $maillist[$i]; if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$mail)) mail($mail,"subject","msgtext","From: [email protected]\r\n". "Reply-To: [email protected]\r\n". "X-Mailer: MyPhpSpamer\r\n"; }
Здрасти,....у меня вот скрипт есть.Давно написал,Юзал я как токо можно,но вот загвоста,хочу чтобы можно было сделать так Можно было выбрать файл,потом он заливается на серв,человек вводит название точное которое он залил,и отсылает на любой имэил ? как такое сделатЬ ?
Смотри,допустим ты передаешь имя файла через POST PHP: if isset($_POST['file']) { $pathtofile = $_POST['file']; $mfile = fopen($pathtofile,"r"); if (!$mfile) die ("file $pathtofile cannot be open); $file = fread($mfile,filesize($pathtofile); fclose($mfile); $bound = "--".md5(uniqid(time())); $bound .= "MIME-VERSION": 1.0\n"; $headr .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n"; $multip .= "--$bound\n\"; $multip .= "Content-Type: text/html; charset: koi8-r\n"; $multip .= "Content_transfer-Encoding: Quot-Printed\n\n\"; $multip .= "it is my message\n\n"; $msg = "Content-Type: aplication/octet-stream"; $msg .= "; file name= \"$pathtofile\"\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content_disposotion: attachement; filename = \"".$pathtofile."\"\n\n"; $msg .= chunk_split(base64_encode($file))."\n"; $multip .= "--$bound\n".$msg."--$bound--\n"; if (mail("[email protected]","subject",$multip,$headr)) echo "sent"; }
Чет не то,вроде....Либ я слепой...либ туп немного...Над чтобы залился сначала на серв...потом он выбрал его и послал
Оке я думал ты сам можешь написать загрузчик на свой сервер,а то что я написал-отправка письма с вложением Допустим у тебя форма,путь к файлу ты передаешь ПОСТом PHP: <?php if isset($_POST['file']) { $dfile = $_POST['file]; $newfile = 'file.txt'; if (!copy($file, $newfile)) die ('cannot download file'); else echo "file downloaded"; ?> Далее просто пишешь форму где ты будешь передавать скрипту линк на скачку и управлять скриптом. Вот что полность получилось,даже не тестил PHP: <FORM NAME=check METHOD=POST> <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2> <TR> <TD WIDTH=15%>File</TD> <TD WIDTH=50%><INPUT NAME=file TYPE=text CLASS=text Value='http://forum.antichat.ru/thread23380.html'></TD> </TR> <TR> <TD>Your mail</TD> <TD><INPUT NAME=mail TYPE=text CLASS=text Value='[email protected]'></TD> </TR> </TABLE> <input class=text type=submit value='Go'> </FIELDSET> </SPAN> </div> <?php if (isset($_POST['file']) && isset($_POST['mail'])) { $dfile = $_POST['file']; $newfile = "picture.html"; if (!copy($dfile, $newfile)) die("не удалось скопировать $dfile...\n"); $pathtofile = $newfile; $mfile = fopen($pathtofile,"r"); if (!$mfile) die ("file $pathtofile cannot be open"); $file = fread($mfile,filesize($pathtofile)); fclose($mfile); $bound = "--".md5(uniqid(time())); $headr .= "MIME-VERSION: 1.0\n"; $headr .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n"; $multip .= "--$bound\n"; $multip .= "Content-Type: text/html; charset: koi8-rn"; $multip .= "Content_transfer-Encoding: Quot-Printednn"; $multip .= "it is my messagenn"; $msg = "Content-Type: aplication/octet-stream"; $msg .= "; file_name = \"$pathtofile\"\n"; $msg .= "Content-Transfer-Encoding: base64\n"; $msg .= "Content_disposotion: attachement; filename = \"".$pathtofile."\"\n\n"; $msg .= chunk_split(base64_encode($file))."\n"; $multip .= "--$bound\n".$msg."--$bound--\n"; if (mail($_POST['mail'],"subject",$multip,$headr)) echo "sent"; } ?>