Re: Вариант такой
Spearance 30.09.2003 15:10
Тексты обрабатывать при сохранении.
Брать текст, вырезать нужные теги с помощью regex и заменять их на некие сочетания символов (например: <ttt>), в оставшемся тексте заменить все символы <> на < > соответственно. После всего теги вернуть обратно и выводить уже как html.
Ненужные теги работать не будут, но могут срабатывать некоторые javascript-ы.
Лучше конечно делать как на этом форуме с помощью псевдотегов.
А что касательно закрытия тегов, то тут сам посебе алгоритм анализа текста очень сложный.
Как к примеру опребелить где нужно закрыть теги в строке?
<b>Красная армия <i>всех сильней</i>
Если закрывать теги в конце строки -- это одно, если перед другим тегом -- другое.
А что делать если оба тега не закрыты?
<b>Красная армия <i>всех сильней
Если их закрывать в порядке нахождения в конце строки, то код будет не валидным. Если в обратном, то скорее всего тоже, т.к. я привел самый простой пример.
Вывод: лучше всего сделать доступными псевдотеги.
- Sanitize, Sanja v.2 [M] 30.09.2003 12:32