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

    +168

    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
    45. 45
    46. 46
    47. 47
    <?php
    include "func.php";
    if (not_installed()) {
    	include "install.php";
    	exit();
    }
    include "config.php";
    mysql_connect($dbpt,$dbus,$dbps);
    mysql_select_db($dbdb);
    $title=get_forum_param("title");
    $name=get_forum_param("nm");
    $about=get_forum_param("about");
    echo "<html>
    <head>
    <title>$title</title>
    <meta http-equiv='content-type' content='text/html; charset=utf-8' />
    <link rel='stylesheet' type='text/css' href='style.css' />
    <script language='Javascript' src='js.js'></script>
    <script language='Javascript' src='wn.js'></script>
    </head>
    <body id='addf'>
    <table width='100%' id='top_table'><tr valign='top'><td id='ab_for' width='80%'><p id='header'>$name</p><p id='title'>$about</p></td>
    <td id='us_zn'>";
    $pd=check_cookie();
    if ($pd) {
    	write_last_visit();
    	$login=$_COOKIE['usrn'];
    	$inf=mysql_fetch_assoc(mysql_query("select * from {$dbpr}users where id='$login'"));
    	$lastvisit=$inf['lastvisit'];
    	$login=$inf['login'];
    	echo "Добро пожаловать, $login.<br />Ваш последний визит: $lastvisit<br /><a href='do.php?mode=exit'>Выход</a>";
    } else {
    	echo "<form action='javascript: log_in()'><table><tr><td>Логин:</td><td><input type='text' id='login' /></td></tr><tr><td>Пароль:</td><td><input type='password' id='pass' /></td></tr><tr><td><input type='submit' value='Войти' /><td id='w'></td></tr></table></form>";
    }
    echo "</td></tr>
    </table>";
    echo "<div id='menubar'><ul id='cssmenu'>";
    if (!$pd) {
    	echo "<li><a href='#' onclick='register_w(\"Регистрация\",\"register\")'>Регистрация</a></li>
    <li><a href='#' onclick='register_w(\"Забыли пароль?\",\"remember\")'>Забыли пароль?</a></li>";
    }
    echo "</ul></div><br /><br />
    Здесь будет список форумов
    <hr><div class='wrab'>Powered by Golden Horde<br />Created by <a href='http://vladiator.biz/' target='_blank'>Vladiator</a> and <a href='http://proggear.org/'>ProgGear</a><br>2010</div>
    </body>
    </html>";
    ?>

    Запостил: qbasic, 19 Ноября 2010

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

    • ого, этот бивис еще и социалку пишет
      http://vladiator.biz/nash.li.html

      трепещи, фейсбука
      Ответить
      • чую, список "Сейчас есть:" будет никогда не станет больше "Планируется добавить:"
        Ответить
    • > Здесь Вы можете найти ответ на многие вопросы, связанные с компьютерами: от Pascal, Delphi до Linux.

      интересный ассоциативный ряд.
      Ответить
    • http://vladiator.biz/programmers/
      Deprecated: Assigning the return value of new by reference is deprecated in /var/www/vladiator.biz/programmers/func.php on line 135
      Ответить
    • М да... У Вконтакте появился явный конкурент!
      Ответить
    • ыыы
      http://vladiator.biz/compiler.html

      Онлайн компилятор C под GNU/Linux (beta).
      Ответить
      • ололо, я тоже умею посылать командному процессору команду "gcc ляляля". Я крутой погромист? Круто.
        Ответить
    • Страйкер, срочно нужен раздел "Говносайт"!.
      :)
      Ответить
    • показать все, что скрытовыкиньте на помойку или перепишите на смарти и адодб
      Ответить
    • ) Повеселило
      Ответить
    • if (not_installed()) {
      	include "install.php";
      	exit();
      }

      Супер. И каждый раз при обращении скрипт будет проверять - установлен ли он.
      Ответить
      • конечно, нужно же убедиться, что все в порядке. Посмотреть файлы, сверить их суммы, версии, за обновлением слазить....
        Ответить
    • Если автор нормальный, то полюбит смарти (или другие шаблоны).
      Тоже когда-то писал форум на PHP без смарти, через echo.
      Потом понял как это плохо.
      Ответить
      • если автор нормальный, он ненавидит смарти или другие ему подобные шаблоны.
        Когда то я писал без смарти, через echo. Потом понял как это плохо.
        Потом я писал на смарти. Понял, что это так же плохо
        Ответить
        • Шаблоны: меняя код, не меняешь верстку.
          Ваш вариант какой? если оставаться на PHP
          Ответить
          • 1. использовать пхп в качестве шаблонизатора, шаблон отдельно, код отдельно
            + скорость, экономичность
            - пхп код минимально, но остается. Дезугнеры не любят пхп
            - активные шаблоны: есть опасность внести исполнительный код, написать зловред
            2. использовать шаблоны, основанные на хмл, такие, как хслт или пхп-тал
            + шаблон максимально похож на обычный хтмл
            + плохой шаблон может поломаться сам, но нам ничего не поломает
            - парсинг, компиляция занимает драгоценное время, приходится играться с кешированием
            - (особенно относится к хслт) необходимо учить язык шаблонизатора
            Ответить
            • >>Дезугнеры не любят пхп
              дезугнеры не правят html!
              И проектировщики интерфейсов тоже не правят.
              HTML правят верстальщики и клиент-сайд девелоперы.

              когда уже наконец их перестанут дизайнерами называть?
              PHPшников же не называют "веб мастеры"
              Ответить
              • > PHPшников же не называют "веб мастеры"
                они сами себя так называют, ггг )
                Ответить
          • Пыха это шаблонизатор по своей сути. Использовать шаблонизатор на шаблонизаторе минимум смешно. а конструкция {$v} от
            <?php echo ($v); ?> визуально не сильно отличается но при этом 2 быстрее.
            Ответить
          • PHP это шаблонизатор. Довольно хороший шаблонизатор. Как язык -- говно, а как шаблонизатор -- хороший.

            Так что вот:
            <strong><?=$view->getName();?></strong>

            отличный шаблонизатор
            Ответить
            • короткие теги не кошерно. <?php echo и по рукам если иначе.
              Ответить
        • > Когда то я писал без смарти, через echo. Потом понял как это плохо.
          > Потом я писал на смарти. Понял, что это так же плохо
          Лур, пасибо большое, Вы мне глаза открыли :)
          Ответить
      • >>Если автор нормальный, то полюбит смарт
        :)))))дада
        Ответить

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