Где ошибка?

Discussion in 'PHP' started by saiman, 6 Dec 2008.

  1. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Вопрос к знающим людям. Загрузил я на хост следующий php
    PHP:
    <?
    if (@
    function_exists("mail"))
    {
    include 
    "config.php";
    ?>

    <?
    if (isset($_GET['send']) and isset($_POST['sform']))    
        {
    $to = trim($_POST['to']);
    if ($to != "")
    {
    $from = $_POST['from'];
    $theme = $_POST['theme'];
    $content = $_POST['content'];
    $to = ereg_replace (",([^ ]{1})", ", \\1", $to);
    $theme = $theme==""?"No subject":$theme;
    if (@$_POST['cyr_encode'] == "yes")
    $theme = "=?koi8-r?B?".base64_encode(convert_cyr_string($theme, "w","k"))."?=";

    if (@$_POST['html'] == "yes")
    $ctype = "html";
    else
    $ctype = "plane";

    $header = "Content-Type: text/$ctype; charset=\"$charset\" \r\n";
    $header .= "From: $from \r\n";
    $header .= "X-Mailer: PHP-Mailer by s1ayer[www.spg.arbse.net] \r\n";

    if (@$_POST['hide_addr'] == "yes")
            {
        $error = 0;
        $to_array = explode (", ", $to);
        for ($i=0; $i<count($to_array); $i++)
                {
        if ($to_array == "")
        continue;

        if (!@mail($to_array[$i], $theme, $content, $header))
            $error++;

                }
    if ($error == 0)
    print "Отправка письма завершилась без ошибок<br><br>";
    else
    print "Невозможно отправить письмо!<br><br>";

            }
        else
            {
    if (@mail($to, $theme, $content, $header))
        print "Отправка письма завершилась без ошибок<br><br>";
    else
        print "Невозможно отправить письмо!<br><br>";
            }

    }
    else
        print "Вы не заполнили поле 'Кому' !<br><br>";

        }
    ?>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function hide_button (){
    document.getElementById('button').style.display = "none";
    document.getElementById('processing').style.display = "block";
    }
    //-->
    </SCRIPT>
    <form action="?send" method="post">
    <table>
    <tr><td>Кому:</td><td><input type="text" name="to" value="<?=$default_to?>" size=40></td></tr>
    <tr><td>От кого:</td><td><input type="text" name="from" value="<?=$default_from?>" size=40></td></tr>
    <tr><td>Тема:</td><td><input type="text" name="theme" size=40></td></tr>
    <tr><td valign="top">Содержание:</td><td><textarea name="content" rows=9 cols=50><?=$default_sign?></textarea></td></tr>
    <tr><td colspan=2>
    Опции:<br>
    <ul>
    <li>отправить в HTML ? <input type="checkbox" name="html" value="yes"></li>
    <li>кодировать заголовок письма в koi8 ? <input type="checkbox" name="cyr_encode" value="yes" checked></li>
    <li>скрыть других адресатов ? <input type="checkbox" name="hide_addr" value="yes" checked></li>
    </ul>
    </td>
    </tr>
    <tr><td colspan=2 align="right"><input type="hidden" name="sform" value="yes"><input type="submit" value="Отправить" id=button style="display: block" onClick="hide_button()"><button id="processing" style="display: none" disabled>Пожалуйста, ждите...</button></td></tr>
    </table>
    </form>

    <?
    }
    else
    print "Извините, сервер не поддерживает функции <tt>mail ()</tt>";
    ?>

    PHP:
    <?
    $charset "windows-1251"//кодировка письма
    $default_to "Кому"//адресаты по умолчанию
    $default_from "Ваш маил"//отправитель по умолчанию
    $default_sign "С уважениям Я"//подпись в теле письма
    ?>
    Отправляю письма на yandex все пашет, но не хочет отправлять письма в html формате. В тексте письма написал следующее [ URL="http://yandex.ru"]тут[/URL] и пришло письмо тоже самое [ URL="http://yandex.ru"]тут[/URL] а мне нужно что бы ссылка на любой сайт была на слове "тут" В чем проблема, подскажите?! [ URL="http://yandex.ru"]тут[/URL] после скобки пробела не ставил. Просто тут поставил, дабы писанина была видна.
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    А ничо что в хтмле ссылка пишется типа
    <a href="http://test.ru">link</a>
    ?
     
    _________________________
  3. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Благодарю!!! Сейчас попробую.
     
  4. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Написал <a href="http://test.ru">тут</a> пришло просто слово тут и никакой ссылки на это слово.
     
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Думается яндекс режет такие ссылки...
     
    _________________________
  6. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    А как еще можно отправить ссылку, что бы он не резал?
     
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Написать просто http://rambler.ru
     
    _________________________
  8. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Да, так даходят. Но мне надо что бы чел видел перед собой левую ссылку, а полз по другой.
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    В почте тоже не дураки сидят.
     
  10. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Да, но мне же как то черканули такую ссылку. Значит и этих умников обойти можно))) Может знает кто, как можно такое письмецо отправить?
     
  11. crystalbit

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

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    88
    Reputations:
    8
    попробуй создать html-файл с кодом нужной ссылки(или всем текстом) и приаттачить, его код будет на странице
     
  12. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Попробуй захексить, например тут:

    http://ha.ckers.org/xss.html
     
  13. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    на rambler даходит вот такая ссылка badurl:\"http://test.ru\" а через fox пишет что badurl не связан ни с одним приложением и не может открыть.
     
  14. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Я в англиском не силен. Чета я там ниче не дарубил. Попробовал отправить <SCRIPT a=">" SRC="http://ha.ckers.org/xss.js"></SCRIPT> Но пришло пустое письмо.
     
  15. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Ппц... Зачем тебе такое? Ты даже хтмл не знаешь...
     
  16. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    А как его приатачить?
     
  17. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    нет. Я с ним только начинаю.
     
  18. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Ну вот =) Изучи, а потом тода мутить пытайся!
     
  19. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Если бы я его отлично знал, я бы не спрашивал здесь совета. Ну это не по теме. Может у кого нить еще есть варианты как отправить ссылку под словом "тут"
     
  20. vikseriq

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

    Joined:
    31 Jul 2008
    Messages:
    118
    Likes Received:
    44
    Reputations:
    2
    1 посмотри то письмо, что тепе черканули
    2 спам уголовно наказуем
    3 если мне придет ссылка тут - я знаю, ка кого указать в п.2 )