1. PHP / Говнокод #6376

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    case 'mass':
    $href = '<br><a href="' . $_SERVER['PHP_SELF'] . '?act=mass">Назад</a>';
    if ($_GET['step']) {
    if (($_POST['step']) && ($_POST['link'])) die ('Пожалуйста, введите только что-то одно - кол-во или ссылку'.$href);
    if ((!$_POST['step']) && (!$_POST['link']) && ($_GET['step'] == 1)) {
    if ($_POST['code']) regnloc();
    die ('Пожалуйста, введите что-нибудь - кол-во или ссылку'.$href);}
    if ($_POST['step']) $mode = 'steps';
    if ($_POST['link']) $mode = 'link';
    if ($_GET['mode']) $mode = $_GET['mode'];
    if (!$mode) die ('Привет юным хакерам!'.$href);
    check_value($_GET['step']);
    $step = $_GET['step'];
    if ($mode == 'steps') {
    if ($_POST['step']) {
    check_value($_POST['step']);
    $end = $_POST['step']; } 
    else {
    check_value($_GET['end']);
    $end = $_GET['end'];}
    parse_str(reg()); 
    $get = "$login - $pass\n".$_POST['get']; }
    if ($mode == 'link') {
    if (is_url($_POST['link'])) {
    $strings = file($_POST['link']);
    $end = count($strings);
    check_value($end);
    $arrstep = $step - 1;
    if (strlen(trim($strings[$arrstep])) <= 15) { parse_str(reg(trim($strings[$arrstep])));
    $get = "$login - $pass\n".$_POST['get']; }
    else { $error = 1; $get = $_POST['get']; }}
    else { die ('Ссылка неверна или указывает не на .txt файл'.$href);} }
    $step++;
    if ($step <= $end) {
    if ($error) echo '<div style="color:red;">Предыдущая учетка не была зарегана - ник более 15-ти символов</div><br>';
    echo "Учетка $step из $end<br>";
    view_form("?act=mass&mode=$mode&step=$step&end=$end"); }
    else { 
    echo '<b>Завершено!</b><br><a href="' . $_SERVER['PHP_SELF'] . '?act=mass">Повторить</a><br><br><form action="?act=file" method="post">Ваши учетки:<br><input type="submit" value="Скачать файлом">'; }
    echo '<br><textarea name="get" rows="10" cols="33">'.$get.'</textarea><input type="hidden" name="link" value="'.$_POST['link'].'"></form>';} 
    else {
    view_form("?act=mass&step=1");
    echo '<br><br><b>Опции массреги</b><br>Введите кол-во учеток: <input type="text" name="step" size="2" maxlength="2"><br>или ссылку на txt-файл с никами:<br><input type="text" name="link"><br><br><a href="' . $_SERVER['PHP_SELF'] . '">Обычная рега</a></form>'; }
    break;

    7ion. Начало.
    Написано примерно летом 2009 года.
    Помнится, я еще недоумевал - почему мой код называют страшным.

    Запостил: 7ion, 15 Апреля 2011

    Комментарии (12) RSS

    • Вру. Январь 2010.
      Функция is_url - немного переделанная http://govnokod.ru/5597
      Взята с http://www.snippy.ru/snippet/213/, где и был оставлен радостный комментарий, о чем я вспомнил.
      А комментарий датирован 4 января.

      7ion [Добавлено 04.01.2010 16:19:13]
      Спасибо, это то, что мне нужно! =)
      Ответить
    • ветвистая ветвистость
      Ответить
      • Я ради интереса это несколько месяцев назад отформатировал, привел в порядок и, находясь в смешанных чувствах, стер к чертовой матери.
        Все это случайно осталось в файлике, который я сейчас нашел.
        Backup all my sites.tgz
        Там еще много веселого.
        Ответить
    • И что интересно, всякий, начинающий, непременно ждёт хаккеров...
      Ответить
      • Ну а чо, можно писать вообще без защиты от дурака.
        Только тогда шанс левелапнуться вообще стремится к нулю.
        Ответить
        • это не "защита от дурака"
          защита от дурака была бы если бы пхп отказывалься такое выполнять и устанавливал errno в E_GOVNO
          Ответить
          • Говнокодерам нужно же на чем-то тренироваться, да и остальной код на фоне этого выглядят более достойно:)
            Ответить
          • а чо никто "отказывалься" не пропалил? стареете!
            Ответить
      • лучше ждать и быть во всеоружии. Проблема в другом: берут водяной пистолет и воображают, что это бластер.
        Ответить
        • Берут косяк конопли - и воображают ... и воображают...
          Ответить

    Добавить комментарий