Отправка Анонимных Сообщений mail на PHP

Discussion in 'PHP' started by Rub[e]n, 17 Jun 2011.

  1. Rub[e]n

    Rub[e]n New Member

    Joined:
    14 Jun 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    -5
    [​IMG]
    Итак...на днях вот нашол у себя форму отправки e-mail сообщений.
    Решил выложить ...я не знаю есть ли этот код на данном ресурсе,если есть то извените за повторы...)


    Вот собственно код отправщика :
    PHP:
    <?
    /*
    (C) NOmeR1
    */
    ?>
    <head>
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
    <title>_____________</title>
    </head>
    <?
    //
    error_reporting (0);
    if(!set_time_limit(0)) {
    $limit = false;
    } else {
    set_time_limit(0);
    ignore_user_abort(1);
    $limit = true;
    }
    $log = 'log.txt'; // Файл лога

    ini_set('max_execution_time', '0');

    ?>
    set_time_limit(0) = <?if($limit)echo('<font color=Green>On</font>');else
    echo('<font color=Red>Off</font> (Время работы ограничено текущими настройками сервера)');?><br>
    <?
    $ip = getenv('REMOTE_ADDR');
    if($_GET['mail'] == '1' || $_GET['mail'] == '2' || $_GET['mail'] == '3')
    {

    $_POST['to'] = stripslashes($_POST['to']);
    $_POST['msg'] = stripslashes($_POST['msg']);
    $_POST['from'] = stripslashes($_POST['from']);
    $_POST['subject'] = stripslashes($_POST['subject']);

    if($_POST['to'] && $_POST['msg'] && $_POST['from'] && $_POST['tipe'])
    {
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/".$_POST['tipe']."; charset=windows-1251\r\n";
    $headers .= "From: ".$_POST['from']."\n";
    $headers .= "X-Priority: 3\n"; 
    if($_GET['mail'] == '1')
    {
    mail($_POST['to'], "=?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['subject'])))."?=", $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    }
    elseif($_GET['mail'] == '2')
    {
    $_POST['to'] = explode("\n",$_POST['to']);
    foreach($_POST['to'] as $poluchatels)
    {
    mail($poluchatels,  "=?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['subject'])))."?=", $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    }
    }
    elseif($_GET['mail'] == '3')
    {
    if(preg_match('/[0-9]+/',$_POST['kol']))
    {
    for($i=0;$i<$_POST['kol'];$i++)
    {
    mail($_POST['to'],  "=?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['subject'])))."?=", $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    sleep(1);
    }
    }
    else
    {
    echo('Неверно введено (или не введено) кол-во сообщений');
    }
    }
    $f = fopen($log,'a');
    fwrite($f,'Отправелено сообщение &'.$_POST['msg'].'& с темой "'. "=?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($_POST['subject'])))."?=".'" для "'.$_POST['to'].'" с IP - "'.$ip."\"\r\n");
    fclose($f);
    echo('<center><b><font color="green">Сообщение успешно отправлено</font></b></center>');
    }
    else
    {
    ?>
    <form style="width:350px" method='post'>
    <?
    if($_GET['mail'] == '1' || $_GET['mail'] == '3')
    {
    echo("Получатель  <input type='text'name='to'><br>");
    }
    ?>
    Отправитель <input type='text' name='from'><br>
    Тема сообщ.  <input type='text' name='subject'><br>
    <?
    if($_GET['mail'] == '3')
    {
    echo("Кол-во сообщений <input type='text' name='kol'><br>");
    }
    ?>
    <br>
    htm -> <input type='radio' checked='checked' tabindex='1' name='tipe' value='html'> :: <input type='radio' name='tipe' value='plain'><- text<br>
    <?
    if($_GET['mail'] == '2')
    {
    echo("Получатели<br><textarea name='to' rows='10' cols='30'>[email protected]
    [email protected]
    [email protected]</textarea>");
    }
    ?>
    <br>Сообщение<br>
    <textarea name='msg' rows='10' cols='30'></textarea><br><br><input type='submit'>
    </form>
    <?
    }
    } else {
    ?><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=1'>Отправить простое сообщение</a><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=2'>Наспамить</a><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=3'>Налудить</a><br>
    <?
    }
    ?>
     
    1 person likes this.
  2. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    О, да, анонимные. А потом загляни в исходник письма пришедшего.
     
  3. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    кстати яндекс в спам добавляет сообщения с форм обратной связи...
     
  4. Rub[e]n

    Rub[e]n New Member

    Joined:
    14 Jun 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    -5
    хз...я с этой формы проспамил 10к адресов...)
    И всё ок...)
     
  5. martmm

    martmm New Member

    Joined:
    29 Jan 2010
    Messages:
    80
    Likes Received:
    4
    Reputations:
    4
    Rub[e]n на каком бесплатном хосте будет работать этот скрипт?
     
  6. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    И все в спаме?
     
  7. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    спам не спам, дошли же :D
     
  8. daradan

    daradan New Member

    Joined:
    27 Aug 2010
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    при нажатии на отправить выходит так "Не возможно отправить сообщение"

    с 000webhost.com заработал и на мейлру стразу пришло! :D
     
    #8 daradan, 18 Jun 2011
    Last edited: 18 Jun 2011
  9. Rub[e]n

    Rub[e]n New Member

    Joined:
    14 Jun 2011
    Messages:
    3
    Likes Received:
    1
    Reputations:
    -5
    Эм...тут есть к примеру если в почте есть пробел типа:
    gaf [email protected] - то не вышлет сообщения
    И если к примеру нет @ то сообщения не вышлет:
    gafgaaf"bk.ru - сообщение не отправлено


    Да наверн все 10к долшли....потому что траф я получил...и еще текут..(ну естественно не все 10к будут)
     
  10. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    Фигасе, ты на майлру слал? С ссылкой?
     
  11. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    с мейлоспама ты получил 4/5 клика? мягко говоря, не верится.
     
  12. dpe_x

    dpe_x Elder - Старейшина

    Joined:
    8 Sep 2010
    Messages:
    155
    Likes Received:
    35
    Reputations:
    14
    смешно...
     
  13. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    да, но только на 000webhost.com пишет

    set_time_limit(0) = Off (Время работы ограничено текущими настройками сервера)

    и из любова количества адресов высылает только на первое сразу, на второе минут через 5, а про остальные я вобще молчу


    ТС с какого хостинга ты спамил?
     
    #13 qaz, 18 Jun 2011
    Last edited: 18 Jun 2011
  14. zed221

    zed221 New Member

    Joined:
    2 Aug 2011
    Messages:
    41
    Likes Received:
    1
    Reputations:
    -11
    люди а можна-ли в верхний скрипт вставить вот-эту форму <table>
    <tr>
    <td><input name="file1" type="file"></td>
    </tr>
    <tr>
    <tr>
    <td><input name="file2" type="file"></td>
    </tr>
    </table>
     
  15. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    Ребят- это старый скрипт от Номера, ссылок могу накидать где его выкладывал сам автор и последователи с десяток (в том числе и немного переделанный данный скрипт), с фришного хоста слать- утопия, кроме того посоветовал бы убрать или закоментировать строчку сохранения логов, ну а вывод простой: Если ты не автор данного скрипта то в разделе кодинг выкладывать чужое не стОит
     
  16. daradan

    daradan New Member

    Joined:
    27 Aug 2010
    Messages:
    56
    Likes Received:
    3
    Reputations:
    0
    Поставил на платный зост, сейчас set_time_limit(0) = On
     
  17. Nikitosavich

    Nikitosavich New Member

    Joined:
    14 Mar 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Залил на 000webhost скрипт.
    Решил отправить себе на почтовый ящик 10 сообщений. (просто посмотреть, придет или нет)
    Не пришло как ни странно, а пришло вот это сообщение:
    И всё. Нету сайта.
     
  18. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    Это такой метод троллинга, выкладывать скрипты, которые хостинги банят :D
     
  19. Radiator

    Radiator Active Member

    Joined:
    17 Mar 2009
    Messages:
    394
    Likes Received:
    143
    Reputations:
    24
    бред.
    ссылка на майле.ру банится после 100 повторов