Как правильно вывести и обработать текст сообщения?

643
.
Wap Master
Написал скрипт блогов и казалось бы все, можно ставить, но тут я обнаружил что если в сообщении имеется перевод строки то оно выводится некорректно. Подскажите как правильно вывести сообщение из базы чтобы работал перевод строки, отображались теги и смайлы?
Я все перепробовал но никак не получается: либо вместо перевода показывает <br /> либо просто пробел без перевода строки. Выход: вырезать перевод, но без него записи выглядят не красиво.
.
Wap Master
$text = htmlentities($text, ENT_QUOTES, 'UTF-8');
   
                               $text = tags($text);
                       if ($set_user['smileys'])
                        $text = smileys($text, $nikus['rights'] >= 1 ? 1 : 0);
        echo" $text";

Это вроде верный код но почему то показываются вместо перевода строки <br/>
.
Wap Master
$text = checkout($text,1,1);
Так тоже самое
.
ПьяНый_Ангел
ты видимо при записи обрабатывашь чеком, выходит двоиная обработка
.
Wap Master
Не при записи трим тока
.
Wap Master
При редактировании поста тоже бр были но я их вырезал $text = str_replace("<br />", "\r\n", $text);
.
Dimario
вот почему вот тут ошибка??

http://dark-shadow.ru/str/blog ... id=48 бесит она уже))
.
Wap Master
Сейчас нахимичил и совсем запутался. В базе ведь сообщения с переводом строки хранятся с бр а у меня там просто пробелы почему то а не переводы строк.
Обработка при сохранении такая $text =trim($_POST['text']);
$text =mb_substr($text, 0, 10000);
$text=mysql_real_escape_string($text);
.
Wap Master
Чет меня бесит уже оно, из за этой хрени выходит весь труд на смарку
.
$text = str_replace("\r\n", "<br/>", $text);
Всего: 50