parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Re: попробую описать

R. Averkov 15.11.2003 03:16 / 15.11.2003 03:18

Приходит к нам пост. В нем могут быть теги и псевдотеги. Заменяем псевдотеги на теги. А теги из поста заменяем на > и пр. При извлечении из базы, мы полагаем, что там лежит HTML.

К примеру, приходит к нам текст:
<b>это</b> жирным быть не должно, а [ b ]это[ /b ] - должно.
# [b] для примера заменил на [ b ]


После манипуляци должно быть так:
&lt;b&gt;это&lt;/b&gt; жирным быть не должно, а <b>это</b> - должно.

Интересно, что убрав все taint/untaint я получил следующее.
Если вывести только что отформатированный текст на экран, то все получается так, как надо. Но если то же самое добавить в базу, то все теги там останутся тегами.

P.S. Хотя, если честно, я убедился, что преобразования лучше производить на выводе и так буду поступать на будущее. Но разобраться все-таки хочется.