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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if ($_GET['sd']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[sd];} else {$zagol=$title[spec];};
    if ($_GET['sv']=='show' && $_GET['sd']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[sv];} else {$zagol=$title[spec];};
    if ($_GET['vks']=='show' && $_GET['sv']=='' && $_GET['sd']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[vks];} else {$zagol=$title[spec];};
    if ($_GET['m']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['sd']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[m];} else {$zagol=$title[spec];};
    if ($_GET['bio']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['sd']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[bio];} else {$zagol=$title[spec];};
    if ($_GET['ras']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['sd']=='' && $_GET['tm']=='' && $_GET['ld']=='') {$zagol=$title[ras];} else {$zagol=$title[spec];};
    if ($_GET['tm']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['sd']=='' && $_GET['ld']=='') {$zagol=$title[tm];} else {$zagol=$title[spec];};
    if ($_GET['ld']=='show' && $_GET['sv']=='' && $_GET['vks']=='' && $_GET['m']=='' && $_GET['bio']=='' && $_GET['ras']=='' && $_GET['tm']=='' && $_GET['sd']=='') {$zagol=$title[ld];} else {$zagol=$title[spec];};

    Первые попытки писать на PHP...

    Запостил: BOOMik, 22 Ноября 2010

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

    • Ипаать
      Ответить
    • По-моему, это первые попытки на чём-то писать в принципе своём. Если есть хоть какой-то опыт, люди так не тупят.
      Ответить
      • Можно и так сказать, школьно-колледжное программирование не в счет.... Ща такого уже давно нет, отрыл в исходниках.
        Ответить
    • АААААААААААААААААААААААААААААа
      Ответить
    • А красиво, чё. Я плюсанул.
      Ответить
    • Успокаивает при листинге
      Ответить
    • Кстати что самое главное, эта конструкция не работала почему-то так, как хотелось=))))
      А ща и не требуется, все совсем по другому реализованно=)))
      Ответить
    • >>zagol
      это писал ребенок на уроке информатики
      Ответить
    • > else {$zagol=$title[spec];};

      Эта ветвь бесполезна во всех строчках, кроме последней.
      Ответить
      • Уже давно разобрался и переделал,в таком варианте и страницы контента хранились в отдельных файлах, сайчас все через базу, заголовок тут тоже брался из файла, уже другого, теперь тоже из базы, так что это осталось только посмеяться=)
        Ответить
    • образец красоты...

      P.S. Вопрос к автору: интересно что будет если объявить константы spec, sd, sv и т.д.?
      Ответить
      • Ну если $spec; $sd: и тд, то ничего не будет=)
        register_globals=off
        и там шла проверка, если несколько значений в GET передается, например ?sd=show&sv=show тогда ставился заданный в $title[spec] заголовок, а если только одна переменная было show, тогда из массива $title с значением переменной.
        Ответить
        • Ну вообще-то константы определяются через:
          define('spec', 'govnokod');

          и используются потом как
          echo spec; //выведет govnokod
          Ответить
          • ааа, чет не подумал про это, знаю функцию, но как-то не использую...
            Ответить
        • Вас стебанули за отсутствие кавычек, а вы не поняли :(
          Такой код вызовет нотайс, как минимум.
          Ответить
          • ааа, точно=) Даже это тут есть. все что можно собрал. Пособие: как не надо делать, хДД
            Ответить
    • Улыбаясь и вертя ножкой на большом пальчике, как маленькая девочка, этот шутник нежным голоском спросил:
      Ответить

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