Тема: PHP e-mail spamer
Показать сообщение отдельно

  #9  
Старый 01.09.2006, 01:47
gemaglabin
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме:
7681825

Репутация: 4451


По умолчанию

Оке я думал ты сам можешь написать загрузчик на свой сервер,а то что я написал-отправка письма с вложением

Допустим у тебя форма,путь к файлу ты передаешь ПОСТом

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='ge@ma.ru'></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";
 }  
?>

Последний раз редактировалось gemaglabin; 01.09.2006 в 02:11..
 
Ответить с цитированием