Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Форматирование сообщений (PHP)  (Прочитано 728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ловеан

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Форматирование сообщений (PHP)
« : 19 Августа 2009, 00:05:35 »
Всех приветствую! Стоит задача написать ЛС систему для сайта. Всё написал, просто отлично. Но возник вопрос.

Когда в поле "textarea" пользователь вводит текст, он может предпочесть перенести по своему усмотрению строку, однако, когда запись заносится в БД, никаких переносов не происходит. Т.е. текст получается сплошной массой. Как сделать так, чтобы переносы запоминались? Спасибо.

Оффлайн Hunter

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: Форматирование сообщений (PHP)
« Ответ #1 : 19 Августа 2009, 00:22:47 »
Последующая обработка сообщения.
Замена всех \r\n (иногда бывает также нужно заменять все <br/> <br /> оставленные посетителем ) на [br/] перед записью в базу и замена всех [br/] при выводе из базы на страницу на <br/>
Лично я делаю так(wap, xhtml).
« Последнее редактирование: 19 Августа 2009, 00:34:20 от Hunter »

Оффлайн conquestor

  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: Форматирование сообщений (PHP)
« Ответ #2 : 03 Сентября 2009, 00:20:15 »
$text=strip_tags($text);
$text=addslashes($text); // Если не включено мечик квотс
$text=nl2br($text);

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.