Вопрос по текстовому полю

Статус
В этой теме нельзя размещать новые ответы.

zsaz

Старатель
Регистрация
6 Авг 2007
Сообщения
251
Реакции
11
если делать htmlspecialchars у текстового поля, которое заполнялось wysiwyg
то потом же будет показан не форматированный текст, а текст весь в тегах... его наверно не надо делать в htmlspecialchars???
а тогда в него могут скрипт воткнуть или еще чего...
или надо как-то извлекать по другому???
 
использую другие фильтры
//$this->result[$var] = (string) filter_var($this->source[$var],FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_LOW);
флаги FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_LOW
можно заменить на другие подходящие к твоей задаче.
 
strip_tags (убираем все ненужные именно вам теги, перечисляя их) и ответ предыдущего автора.
 
Вообще принято хранить текст, без htmlspecialchars обработки
 
использую другие фильтры
//$this->result[$var] = (string) filter_var($this->source[$var],FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_LOW);
флаги FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_LOW
можно заменить на другие подходящие к твоей задаче.
Интересно откуда эта функция взялась?

Вообще принято хранить текст, без htmlspecialchars обработки
Принято, однако если это CMS где пользователь сам может создавать форматированный контент с помощью wysiwyg-подобных редакторов, в БД записывается именно форматированный текст.

об этом я тоже думал, ну а что, если туда php или javascript код засунут???
Как вариант обрабатывать текст регулярными выражениями.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху