Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Тупой BBcode-парсер

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Вопросы по сайту] >> Тупой BBcode-парсер
Имя
Сообщение << Старые топики   Новые топики >>
Тупой BBcode-парсер - 2009-10-12 18:18:40.463333   
qj20acwq

Сообщений: 13
Оценки: 0
Присоединился: 2009-02-07 20:43:13.460000
BBcode-парсер тупит, когда обрабатывает следущее:
[url=http://www.example1.com]blablabla[/url] [url=http://www.brokenlink1.com/forgot_to_put_/_inside_the_end_tag]blablabla[url] [url=http://www.example2.com]blablabla[/url] [url=http://www.brokenlink2.com/forgot_to_close_the_link_with_the_end_tag]blablabla [url=http://www.example3.com]blablabla[/url] [url=http://www.example4.com]blablabla[/url]
Линки на example1.com, example2.com, example3.com и example4.com - оформлены абсолютно правильно. Хотя парсер считает иначе:
blablabla blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D">blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D"> blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D">blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D">blablablablablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D">blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D"> blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D">blablabla blablabla blablabla

Впрочем, на phpBB было бы хуже… :D
Post #: 1
RE: Тупой BBcode-парсер - 2009-10-12 18:49:17.440000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Ты считаешь, что парсер бб-кода должен следовать всем идиотским веб-традициям и обрабатывать "правильно" любой сколь угодно неправильный код? Бред по-моему. Все могут наблюдать сейчас к чему привели эти идиотские веб-традиции, начало которым положили мелкомягкие. Зачем же придеживаться того, что уже можно считать доказанным дерьмом?
Я бы вообще, вместо всего этого, поставил строгий парсер, который бы не найдя закрывающего тега, выдавал бы ошибку и вместо добавления поста отправлял бы обратно на страницу редактирования поста. Но, увы и ах, я боюсь, что минимальный уровень пользователя, на который ориентируется форум, слишком низок для такого поведения.
Но подход "обрабатывать неправильное правильно" – это дикий лес. Это безумной сложности код, бажность которого превосходит функциональность. За примерами ходить далеко не надо, just take a look on IE.
Post #: 2
RE: Тупой BBcode-парсер - 2009-10-12 20:52:12.926666   
qj20acwq

Сообщений: 13
Оценки: 0
Присоединился: 2009-02-07 20:43:13.460000
Линки на example1.com, example2.com, example3.com и example4.com - оформлены абсолютно правильно (есть открывающий и закрывающий тэги). Поэтому example2.com и example3.com тоже должны парситься как положено. А линки brokenlink1.com и example2.com не надо конвертировать в html, т.к. неправильно оформлены. Просто придать парсеру немножко сообразительности. Ничего сложного здесь нет. :D


Post #: 3
RE: Тупой BBcode-парсер - 2009-10-12 21:03:55.860000   
Анон

Сообщений: 632
Оценки: 0
Присоединился: 2008-07-21 22:14:59.233333
Тег
— нет такого тега на форуме.
Post #: 4
Страниц:  [1]
Все форумы >> [Вопросы по сайту] >> Тупой BBcode-парсер







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.