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

    +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
    ...
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=6&cat=i_octa">'.gettags("str_octa").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=6&cat=i_accident">'.gettags("str_sluch").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=6&cat=i_travel">'.gettags("str_travel").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=6&cat=i_history">'.gettags("str_history").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="8" class="lnk"><img src="images/spacer.gif" width="10" height="8" /></td>';
            echo '</tr>';
            echo '</table>';
            echo '</DIV>';
            echo '<!---  end of left menu area ---></td></tr>';
            break;        
    // Spravochniki    
        case 7:
            echo '<td width="5"   bgcolor="#FFFFFF"><img src="images/spacer.gif" width="5" height="700" /></td>';
            echo '<td width="219" valign="top" ><!---  left area --->';
            echo '<table width="219" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">';
            echo '<tr>';
            echo '<td width="219" height="89"><!---  left menu area --->            <DIV class="left-menu">';
            echo '<table width="219" cellpadding="0" cellspacing="0" class="left-menu" border="0">';
            echo '<tr>';
            echo '<td width="219" height="27" background="images/LMenuBG.gif" class="txtTitleWhite">'.gettags("spr_notarius").'</td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="3" class="lnk"><img src="images/spacer.gif" width="10" height="3" /></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=7&cat=s_help">'.gettags("spr_nothelp").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=7&cat=s_functions">'.gettags("spr_funct").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="18" class="lnk" ><a href="?ierh=7&cat=s_when">'.gettags("spr_notwhen").'</a></td>';
            echo '</tr>';
            echo '<tr>';
            echo '<td width="219" height="27" background="images/LMenuBG.gif" class="txtTitleWhite">'.gettags("spr_zemsl").'</td>';
    ...

    Переделываем сайт одной компании. Пока суд да дело, их "текущий" сайт переехал к нам на хостинг. Из любопытства залез в код.
    Лучше бы я этого не делал.
    Собственно, ЭТО (и сотни, если не тысячи строк в том же духе) и выводят все странички.

    Запостил: havelock, 12 Сентября 2011

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

    • >выводит
      Ответить
    • а вам за любопытство не влетит?
      Ответить
    • Пхп, вывернутый наизнанку.
      Ответить
    • Некоторые любят погорячеесчитают, что на PHP только так и можно (и нужно!) делать.
      Ответить
    • Вам кошмары от этого по ночам не снятся?
      Ответить
      • Кошмары будут сниться человеку, который ЭТО (весь сайт и база в cp1251, игнорирование суперглобальных массивов(привет php4), абсолютный дебилизм в коде на каждом шагу, игнорирование циклов (я молчу про ООП), зависимость от достаточно убогих настроек сервера - список можно продолжать очень долго) заставлял работать.
        Ответить
        • Думаю, оно инкрементально развивалось: сначала ничего не было и всё работало, а потом потихоньку накручивалось и накладывалось, пока не получился тотальный пиздец хаос , который к тому же ещё и работает (если это можно так назвать).
          Ответить
    • Сгенерировано.
      Ответить
      • Снакладено.
        Ответить
      • Поверьте, если бы вы увидели остальной код - вы бы поверили, что это всё реально написано человеком.
        Хотя, учитывая всё прочее - как то даже не верится, что этот человек в принципе мог самостоятельно сверстать сайт.
        Ответить
        • Верстка на php. Говнокод одобряет.
          Ответить
          • а ты можешь верстать на ПыХе?
            Ответить
            • Есть суровый способ:

              echo chr(60), chr(116), chr(100), chr(62);
              echo chr(60), chr(47), chr(116), chr(100), chr(62);
              Ответить
    • get_tags(); в студию!
      Ответить
      • Наверное, что-то вроде:
        return $db->getOne("SELECT tagContent FROM tags WHERE tagname LIKE $tagName LIMIT 1");
        Ответить
      • В 'myfunc.php':
        function gettags($str_tag){
             global $lang;
        	 $sql = "Select * from tags where tag=\"".$str_tag."\"";
        	 $res = mysql_query($sql);
        	 if (($row = mysql_fetch_array($res))) {
        		return $row[@$lang];
        	 }else{
        	 	return "XXXXXXXXXX";
        	 }
        	 mysql_free_result($res);
        }
        Ответить
        • Что за @$lang?

          Очистка ресурса - кошерно, жаль никогда не выполнится.
          Ответить

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