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

    +146

    1. 1
    2. 2
    3. 3
    public static function correctTextForHTML($inSTR) {
         return preg_replace("/\r\n|\n|\r/", "<br/>", $inSTR);
    }

    Запостил: Sers, 05 Августа 2011

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

    • nl2br...
      Ответить
      • ага
        Ответить
        • Вы заметили? С ресурса пропали все гости и старые пользователи редко заходят на ресурс? Неужели все сидят под LinuxGovno?
          Ответить
          • Я просто ленивый. Хотя, довольно оригинальный подход к анонимной борде.
            Ответить
      • который не корректно работает
        Ответить
    • регулярка хуёвая, но, заметьте, <br/> написан грамотно, с последующим слешем
      Ответить
      • с появлением HTML5 надо было срочно прекращать дрочить на <br> со слешем и приучаться дрочить на <br> без слеша
        Ответить
        • 1.6 HTML vs XHTML

          This section is non-normative.

          This specification defines an abstract language for describing documents and applications, and some APIs for interacting with in-memory representations of resources that use this language.

          The in-memory representation is known as "DOM HTML", or "the DOM" for short. This specification defines version 5 of DOM HTML, known as "DOM5 HTML".

          There are various concrete syntaxes that can be used to transmit resources that use this abstract language, two of which are defined in this specification.

          The first such concrete syntax is the HTML syntax. This is the format suggested for most authors. It is compatible with most legacy Web browsers. If a document is transmitted with an HTML MIME type, such as text/html, then it will be processed as an HTML document by Web browsers. This specification defines version 5 of the HTML syntax, known as "HTML5".

          The second concrete syntax is the XHTML syntax, which is an application of XML. When a document is transmitted with an XML MIME type, such as application/xhtml+xml, then it is treated as an XML document by Web browsers, to be parsed by an XML processor. Authors are reminded that the processing for XML and HTML differs; in particular, even minor syntax errors will prevent a document labeled as XML from being rendered fully, whereas they would be ignored in the HTML syntax. This specification defines version 5 of the XHTML syntax, known as "XHTML5" (sic!!!111адинадинадин).
          Ответить
      • Где здесь XHTML?
        Ответить
      • не очень грамотно - перед /> пробел, кагбэ, не мешало бы поставить, например
        Ответить
        • Зачем?
          Ответить
          • Так модно. Для br это бессмысленно, но некоторые забывают ставить кавычки в коде типа
            <img src=http://govnokod.ru/files/images/pony.jpg />

            Если не поставить пробел, то возникает неопределённость, к чему относится косая черта.
            Ответить
    • Гег Морофор
      Ответить
    • Дед спермофор
      Ответить

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