1. Куча / Говнокод #4266

    +137

    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
    <html>
      <head>
        <meta http-equiv='content-type' content='text/html; charset=windows-1251' />
      </head>
      <body onload="try { document.getElementById('l').submit(); } catch(e) { document.getElementsByTagName('form')[0].submit(); }">
        <form id='l' method='post' action='http://vkontakte.ru/login.php'>
          <input type='hidden' name='s' value='53e713f48947d0cc53226754900179a58f3de5a05c24158804e3158f' />
                <input type='hidden' name='op' value='slogin' />
          <input type='hidden' name='redirect' value='1' />
          <input type='hidden' name='expire' value='0' />
          <input type='hidden' name='to' value='' />
        </form>
      </body>
    </html>

    Нет, ну серьезно, зачем это?
    Этот велосипед для того, чтобы логинить сразу и на vk.com, и на vkontakte.ru?
    Так при разлогине такого нет, vk.com остается залогиненым вроде как.
    И через vk.com сидеть невозможно, если на vkontakte.ru не залогинен - много ссылок ведут на vkontakte.ru (неотрефакторили, видимо).
    И вообще - <meta http-equiv='content-type' content='text/html; charset=windows-1251' /> на самом популярном российском сайте, который к тому же стремится стать интернациональным...
    Я даже не знаю, как это помягче обозвать.

    Запостил: 7ion, 16 Сентября 2010

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

    • И да, кстати, кавычки.
      Они одинарные.
      Мне стыдно за наших кодеров.
      Надеюсь, что это не выводится каким-нибудь echo.
      Кстати, их велосипед иногда может не сработать в Опере и ИЕ.
      Ну и вообще, пора ребятам переделывать сайт под единую точку входа, а то audio.php, video.php - не солидно же.
      Ответить
      • особенно смешно выглядят пафосные закрытые инпут теги в комплекте с одинарными кавычками
        Ответить
      • Паша сэкономил на кодерах, очевидно же. А то, может, и от оригинальной поделки там немало осталось. И вообще, какой на фиг рефакторинг? У ребят столько денег, что давно могли бы купить себе дата-центр, если уже не купили. Какое им дело, MVC у них там или while ($row = mysql_fetch_assoc($result)) @echo "<li>$result[name]</li>";. Тормозит - ещё одну бэкенд-железку поставим, делов-то куча, Паше на яхту всё равно останется.
        > И да, кстати, кавычки.
        > Они одинарные.
        Поди, echo с двойными кавычками и интерполяцией переменных. Шаблонизатор, ага.
        Ответить
        • > интерполяцией переменных
          Я товарищ неграмотный, что это такое?
          Вывод через фигурные скобки?

          >У ребят столько денег, что давно могли бы купить себе дата-центр, если уже не купили.
          Я даже думаю, что их несколько.

          Кстати, у них то ли несколько флеш-плееров, то ли что. Не первый раз вижу, как вместо всплывающих подсказок иногда написано "Test".
          И, забыл добавить, адрес этого говнокода - http://vk.com/?act=login, если не ошибаюсь.
          Это та страничка, которая мелькает при входе.
          Ответить
          • >>Я даже думаю, что их несколько.
            да, по этому когда у какого-то говнохостера на васильевском острове в Питере отрубился свет -- все сидели без вконтакнта.

            у них ВСЁ в одном дата-центре. Ни тебе амазонов ни зеркал.
            Ответить
            • В Википедии написано, что дата-центры распределены между Питером и Москвой.
              Хрен его знает - так ли это.

              И в каждом уважающем себя датацентре есть резервное питание хотя бы минут на 5, тут это да, контакт в говне каком-то хостится.
              А так за 5 минут можно было бы вывести страничку: "Через 5 минут сайт упадет. Звиняемся :("
              Ответить
              • дата-центры распределены между Питером и Москвой
                Ага, прямо между ними. Где-нибудь в Торжке и еще каком-нибудь мухосранске.
                Ответить
              • > В Википедии написано
                в педивикии как всегда нихуя не знают, а статью написать свербит
                Ответить
          • как же меня бесит когда при логине меня редиректом кидет то на vk.com то на vkontakte.ru. причем, получаетса какой то блять замкнутый круг блять
            Ответить
          • > Вывод через фигурные скобки?
            Как вариант.
            "Здравствуйте, $name, в вашей корзине ${num} товаров на сумму {$sum} руб."
            Ответить
          • почему ж тогда не так:
            "<input type=\"hidden\" name=\"$name\" value=\"$value\" />"
            раз уж на то пошло...
            Ответить
            • Датычо?!111 Это ж надо шифт зажимать, писать кавычку, да потом ещё обратный слэш. Проще поставить апостроф и забыть, ведь насяльника сказал "быстрее!", а он шутить не любит - так ведь и без доширака можно остаться...
              Ответить
            • Ну так в <body onload="..."> так и сделано.
              Там ведь одинарные кавычки в JS нужны были.
              Ответить
              • а какая разница, двойные кавычки или одинарные?
                Ответить
                • В ЖС - никакой.
                  Тут дело в html-тегах, вы не уловили суть дискуса.
                  Ответить
                  • ну да, в html какая разница какие кавычки?
                    Ответить
                    • показать все, что скрытоВы не поверите - большая.
                      По всем стандартам нужны двойные.
                      Ответить
                      • в каком же стандарте такое указано? а то тут мудаки из комитета w3c такое понаписали, ужос:
                        By default, SGML requires that all attribute values be delimited using either DOUBLE QUOTATION MARKS (ASCII decimal 34) OR SINGLE QUOTATION MARKS (ASCII decimal 39). 
                        Single quote marks can be included within the attribute value when the value is delimited by double quote marks, and vice versa.
                        Ответить
    • Хм, я тут подумал... Если сейчас сюда вдруг заявился бы Паша и устроил срач... Куда там вебкиллам с урсусами - вот ЭТО было бы эпично =)
      Ответить
      • Позови его сюда.
        Ответить
        • Надо вбросить ссылку ему куда-нибудь :)
          Ответить
      • Если сейчас сюда вдруг заявился бы Паша и устроил срач...
        Ему не по статусу.
        Ответить

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