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

    +132

    1. 1
    http://foto.golden.ru/tags/%3cbr%3e%3ciframe%20src=http:%252F%252Fblogs.golden.ru%20width=800%20height=600%3e

    Оказывается, говнокодить можно и в URL. Ещё бы javascript в эту строку воткнуть...

    Запостил: inkanus-gray, 06 Июня 2010

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

    • Отлично. Есть ещё предложения, капитан? Как передать, например, адрес сайта в виде параметра.
      Ответить
      • В указанном говнокоде меняем http:%252F%252Fblogs.golden.ru на нужный нам адрес сайта, предварительно заменив все слеши на %252F. Указанный сайт отобразится в iframe.
        Ответить
        • Спасибо, капитан. Вы на высоте сегодня. Именно это я и хотел услышать.

          Теперь вопрос, в чём ГК?
          Ответить
          • К вы уже увидели. Г в том, что туда можно было напихать много полезного кода (с яваскриптом, флэшем, апплетами, data:URI), потом сократить с помощью tinyurl.com и распространять ссылку, но мне лень. Разве не здорово хранить код страницы в URL, а не на сервере?
            Ответить
            • А, всё, спасибо, догнал. Но это уже упоротость какая-то получается.
              Ответить
        • Way to use the itnernet to help people solve problems!
          Ответить
    • Изобрёл метод не я. Вот мой источник вдохновения: http://microbloggy.ru/view/post:3648. Я всего лишь сократил до понятной формы. Придя в себя от увиденного, я написал следующий говнокод:
      http://foto.golden.ru/tags/%3cmarquee%3e
      Ответить
      • Это оказалось заразно?:)
        Ответить
        • Как видите. Только у моего вдохновителя говнокод неоптимальный. К рекурсивному эффекту, описанному в microbloggy.ru, приводит более короткий код:
          http://foto.golden.ru/tags/%3Ciframe%20width=1000px%20height=1000px%20src=/
          .
          Кто-нибудь знает, какую пользу из того кода можно извлечь?
          Ответить
          • Только что понял, что говнокод не в этой строке, а в коде браузеров! Браузеры зацикливаются, если в iframe пустое значение атрибута src, они пытаются в iframe загрузить саму эту страницу, которая неожиданно опять содержит тот же iframe.
            Ответить
            • пользуешься IE ?:-)
              Ответить
            • схоже с давним бугом с фреймами: если фрейм ссылается на родителя, получается рекурсивный ДоС
              Ответить
    • извините, но ник прочитался как inkanus-gay.
      Ответить
    • Говнокодить можно и в адресной строке, и в закладках.

      javascript:
      style={
        size:'16px',
        lineHeight:'160%',
        fontFamily:'verdana'
      };
      tag=['body','b','p','div','span','td','th','li','a','font'];
      for(i=0;i<tag.length;i++){
        a=document.getElementsByTagName(tag[i]);
        for(j=0;j<a.length;j++){
          a[j].style.fontSize=style.size;
          a[j].style.lineHeight=style.lineHeight;
          a[j].style.fontFamily=style.fontFamily;
        }
      };
      void(null);


      http://ljmob.ru/read-ru-/user/mrbig66/1082
      Ответить
    • Надо-же. А я раньше думал, что у майкрософта самые корявые урлы.
      Ответить
    • Сегодня разработчик зашёл на свой сайт, поковырял движок, и код больше не работает. Эх, не надо было публиковать...
      Ответить

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