Файл-обработчик получает текст комментария в переменную $comment.
В каком виде лучше всего хранить комментарий в базе, как эту переменную обрабатывать?
Мои предположения (поправьте/дополните):
1.
$comment = str_replace("\r", "", $comment);
$comment = str_replace("\t", " ", $comment);
$comment = str_replace(' ', ' ', $comment);
2. Защититься от очень длинных слов. Как?
3. $comment = nl2br(trim(strip_tags($comment)));
4. $comment = mysql_real_escape_string($comment)
Спустя 10 минут, 2 секунды (28.05.2011 - 11:20) YVSIK написал(а):
смотрим все возможности сохранения в базе
а именно так
при заполнении полей ставим ограничение на длину поля
потом в базе так-же определяем ячейку в каком формате
скажем для примера в текстовом и так-же назначаем размер
длинны этой ячейки
а именно так
при заполнении полей ставим ограничение на длину поля
потом в базе так-же определяем ячейку в каком формате
скажем для примера в текстовом и так-же назначаем размер
длинны этой ячейки
Спустя 3 минуты, 31 секунда (28.05.2011 - 11:23) Гость_user написал(а):
Да, спасибо. От длинных комментариев имеет смысл защищаться. Упустил этот момент...
Думаю, буду резать сообщение по длине перед записью в базу.
Думаю, буду резать сообщение по длине перед записью в базу.
Спустя 12 минут, 14 секунд (28.05.2011 - 11:35) SerginhoLD написал(а):
нафига? А если нужно будет на сайте дизайн поменять, уменьшить поле с комментариями? резать в ручную длинные слова будешь? при записи в базу - записывай все как есть, обрабатывай только mysql_real_escape_string. (Сюда можно только добавить проверку кол-ва символов в тексте, т.е. если больше 100 символов, то обрезать)
А вот при выводе из базы, извращайся своими комментариями так как хочешь
А вот при выводе из базы, извращайся своими комментариями так как хочешь
Спустя 18 минут, 59 секунд (28.05.2011 - 11:54) Гость_user написал(а):
В каком виде хранить bb-теги в базе. В чистом или преобразованном в html.
Спустя 22 часа, 15 минут, 56 секунд (29.05.2011 - 10:10) Гость_user написал(а):
Как в цитировании преобразовывать картинку в текстовый аналог и вставлять в нужное текстовое поле?