ccop
Новичок
Замена htmlspecialchars...
Админка, форма с textarea элементом, содержимое которой выводится на внешнем сайте.
В форму можно вставлять html-тэги, т.е. использовать htmlspecialchars нет никакого смысла.
Проблема: когда вводится, к примеру, cout<<""; '<<' воспринимаются на сайте "как html-тэги", что влечет за собой глюки с дизайном, ну эт понятно.
Задача: надо как-то "научиться" разлечать html это тэг или нет.
Мое решение: база всех возможных html-тэгов (или хотя бы "популярных"), при добавлении формы в БД, делать проверку, если '<' символ нашелся и дальше не идет какой-то из пересчитанных тэгов, преобразовывать символ в хтмл-эквивалент. Вариант, в прицнипе, просто, но есть два минуса... первый - надо просчитать все тэги, второй - возможные тормоза при добавлении, эт пока перебор сделаешь... В случаи с '>' символом вести счетчик.
И так... буду рад за любые советы, может есть какое-то просто решение и я не в том направлении думаю, или может у кого-то уже есть подобные функции.
Зарание спасибо!
Админка, форма с textarea элементом, содержимое которой выводится на внешнем сайте.
В форму можно вставлять html-тэги, т.е. использовать htmlspecialchars нет никакого смысла.
Проблема: когда вводится, к примеру, cout<<""; '<<' воспринимаются на сайте "как html-тэги", что влечет за собой глюки с дизайном, ну эт понятно.
Задача: надо как-то "научиться" разлечать html это тэг или нет.
Мое решение: база всех возможных html-тэгов (или хотя бы "популярных"), при добавлении формы в БД, делать проверку, если '<' символ нашелся и дальше не идет какой-то из пересчитанных тэгов, преобразовывать символ в хтмл-эквивалент. Вариант, в прицнипе, просто, но есть два минуса... первый - надо просчитать все тэги, второй - возможные тормоза при добавлении, эт пока перебор сделаешь... В случаи с '>' символом вести счетчик.
И так... буду рад за любые советы, может есть какое-то просто решение и я не в том направлении думаю, или может у кого-то уже есть подобные функции.
Зарание спасибо!