Гостевая книга. Как отфильтровать html-теги.

Bright

Guest
Гостевая книга. Как отфильтровать html-теги.

Сделал примитивнейшую гостевую книгу. Состоит из
gbview.php (смотрит data.txt)
gbwrite.php (пишет пременные, полученные из gbadd.html в data.txt)
gbadd.html (форма для добавления сообщения)
и data.txt (здесь хранятся сообщения)
в чем подстава - gbview.php понимает и воспроизводит все теги из data.txt. Мне надо, чтобы он понимал тег <br> и <hr>, а остальные теги отфильтровывал. Чтобы никто не смог написать <h1>Огромные буквы текста</h1> :)
Как такое сделать?
Заранее спасибо.
 

Фанат

oncle terrible
Команда форума
перед добавлением сообщения в файл сделай ему strip_tags()
естественно - ДО того, как добавить <br>
 

Фанат

oncle terrible
Команда форума
Bright
вообще, общепринятая практика - это хранить только текст сообщений, а оформлять их при выводе.
 

Bright

Guest
вообще, общепринятая практика - это хранить только текст сообщений, а оформлять их при выводе.
я сделал немного по другому.
пусть сохраняют, что хотят :)
но gbview.php при выводе всё равно порежет теги.
я использовал функции
htmlspecialchars()
nl2br()
больщое спасибо за помощь.
 

Bright

Guest
учусь, стараюсь. :)
но вопросов от этого меньше не становится... :rolleyes:
 
Сверху