Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Вывод тегов и прочего кода в виде текста


Автор: Vex 18.11.2009, 15:49
Как грамотно вывести текстовую переменную, в которой содержатся теги и прочий код именно в виде текста?
то есть как тут:

Код

<b>hello, planeta</b>



знаю что можно использовать 
$var_mod = str_replace(" ", " ", $var);

но может что-то упущу, может уже есть такая грамотно написанная функция? зачем изобретать велосипед )



Автор: Ипатьев 18.11.2009, 15:57
htmlspceialchars()

Автор: Vex 23.11.2009, 17:22
Цитата

htmlspceialchars() 



а можно ли как-то избирательно выводить код/теги как текст?
например только те, которые обрамлены  [ code ]  [/ code]?


Автор: Ипатьев 23.11.2009, 17:27
ну, регуляркой.
регулярку для этого надо написать


Автор: nerezus 23.11.2009, 19:44
Хочу заметить, что регулярки годятся только для самых простейших обработок тегов, в противном случае будет куча XSS.
Для нормальной обработки BB-тегов и прочего подобного принято писать лексер.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)