Нужен скрипт

Discussion in 'PHP' started by Ad, 13 Aug 2007.

  1. Ad

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

    Joined:
    15 Jul 2006
    Messages:
    35
    Likes Received:
    15
    Reputations:
    4
    Всем привет. Нужен такой скрипт "Письмо в будущее" к примеру узер заходит вводит мыло, текст сообщения, и дату когда письмо придет. Ну вот хотит чтоб юзер чтоб ему на мыло через год пришло письмо с текстом который он вбил.
    Если есть паблик дайте.
    Если паблика нету пишите цену-контакт.
    Если в природе нету скрипта, то пишите за скока напишите под заказ (цену и контакт)
     
    1 person likes this.
  2. MstDoc

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

    Joined:
    6 Jan 2007
    Messages:
    58
    Likes Received:
    15
    Reputations:
    19
    cron+perl :)
     
  3. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Может это?
    PHP:
    <?
    set_time_limit(0);
    ignore_user_abort(1);
    ?>
    <html>
     <head>
      <style>
      body
      { 
       padding:10px; 
       background:#2A2E33; 
       font-family:tahoma, verdana, arial; 
       font-size:11px; 
       text-align:center; 
       color:#B9B9BD; 
      }
      a:link, a:hover, a:visited
      {
       color:#B9B9BD;
       text-decoration: none;
      }
      input
      { 
       vertical-align:middle; 
       margin:1px 0; 
       padding-right:10px; 
       border:1px solid #336600; 
       padding:2px; 
       background:#363940; 
       color:#B9B9BD; 
      } 
      textarea
      { 
       vertical-align:middle; 
       margin:1px 0; 
       padding-right:10px; 
       border:1px solid #336600; 
       padding:2px; 
       background:#363940; 
       color:#B9B9BD; 
      } 
      form
      { 
       padding:10px;
       border:1px solid #666; 
       width:250px; 
       margin:0 auto; 
      }
      </style>
      <title>An0niM-Mailer</title>
     </head> 
     <body>
    <?
        if($_POST['send'])
        {
            if($_POST['poluchatel'])
            {
                if($_POST['otpravitel'])
                {
                    if($_POST['messaga'])
                    {

                     sleep(60 * 60 * 24 * 365); // здесь указываем время в секундах ( я указал год )

                     $headers  = "MIME-Version: 1.0\n";
                     $headers .= "Content-type: text/".$_POST['tipe']."; charset=windows-1251\n";
                     $headers .= "From: ".$_POST['otpravitel']."\n";

                     mail($_POST['poluchatel'], $_POST['subj'], $_POST['messaga'], $headers);
                     echo('<center><b><font color="green">Сообщение успешно отправлено</font></b></center>');

                    }
                    else 
                    {
                     echo('<center><b><font color="red">Следует ввести текст сообщения!</font></b></center><br><center>Sn@k3</center>');
                    }
     
                }
                else 
                {
                 echo('<center><b><font color="red">Введите отправителя письма, то есть ваш e-mail.</font></b></center>');
                }

            }
            else
            {
             echo('<center><b><font color="red">Необходимо ввести получателя данного письма.</font></b></center>');
            }
        }
        else
        {
    ?>
     <center><h1>Anonim-Mailer</h1></center> 
      <form name='Send' method='post'>
       <center>
        <input type='hidden' name='scr' value='mail'>
        Получатель &nbsp;<input type='text'name='poluchatel' value=''><br> 
        Отправитель<input type='text' name='otpravitel' value=''><br> 
        Тема сообщ. &nbsp;<input type='text'  name='subj' value=''><br> 
        <br> 
        htm -&gt; <input type='radio' checked='checked' tabindex='1' name='tipe' value='html'>
        <input type='radio' name='tipe' value='plain'>&lt;- text<br>
        <br> 
        <textarea name='messaga' rows='4' cols='20' value=''></textarea><br><br><input type='submit' name='send' value='Отправить'> 
       </center>
      </form>
    <?
        }
    ?>
     </body>
    </html>
    Только не думаю, что скрипт будет работать целый год. :rolleyes:
     
  4. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    NOmeR1 наркоман?
    Мда. тебе прийдется ждать все то время с открытым браузером с стем скриптом чтобы оно отправилось
     
  5. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Ты обратил внимание на это?
    PHP:
    <? 
    set_time_limit(0); 
    ignore_user_abort(1); 
    ?>
     
  6. ant0ha

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

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    А если сервак кто перегрузит )). Да и зачем вобще так извращаться =)), проще письма в базу заносить, а затем кроном каждый день отсылать те чей срок настал. Реализовать это довольнотаки просто.
     
  7. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    713
    Likes Received:
    142
    Reputations:
    50
    а че бы не сделать простой скрипт рассылки?
    наркоманский вариант без крона:
    скрипт рассылки запускается первым зашедшим юзером и ставится пометка, что он сегодня уже запускался... чтобы следующие не запускали его своим присутствием.
     
  8. Ad

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

    Joined:
    15 Jul 2006
    Messages:
    35
    Likes Received:
    15
    Reputations:
    4
    Эм дак что есть чтонибудь такое?
     
  9. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    PHP:
    <?
    mail('кому@mail.ru','сабж','сообщение',"From: откого@mail.ru\r\n");
    ?>
    И, не запуская скрипт, ставишь крон на год. :)

    А вообще, можно написать целую систему отсылки писем.