• Авторизация


Вопрос по php... значецо пишу я пост, хитрый 18-05-2005 16:01 к комментариям - к полной версии - понравилось!


Вопрос по php...
значецо пишу я пост, хитрый скриптик заносит его в бд(мускля) и вот пост например такого вида:

лалала
блалала
клевововый
програмист я

вот и когда пост извлекаеца из бд
PHP:

$post
=mysql_result(mysql_query("select post from `post` where id=1")
font>


то пост выпадает мне в неудобоваримом виде

лалалаблалалаклевововыйпрограмист я

первое найденое решение: выводить все в <pre> </pre>, но тада св-ва шрифта в хтмл меняюца и т.п....
второе выдуманое решение: написать парсер каторый менял бы \n на
, пробелы на нбсп и т.д..
но что-то мне подсказывает, что есть более простое решение :)
подскажите?
QaSt
вверх^ к полной версии понравилось! в evernote
Комментарии (9):
VictorT 18-05-2005-16:10 удалить
Тебе пригодятся встроенные функции nl2br() и htmlspecialchars(), кроме того, чтобы несколько подряд идущих пробелов правильно отображалось, нужно ещё заменять "  " (2 пробела) на " &nbsp;" (пробел + неразрывный пробел).
QaSt 18-05-2005-16:59 удалить
VictorT, спасибо! вот то чего я незнал, но подозревал шо такое есть!=)
VictorT 18-05-2005-17:05 удалить
QaSt, Вдогонку - ещё надо предусмотреть вставку мягких переносов ( &shy; ) в слишком длинные слова. Иначе, если кто-то введёт пост типа такого:
PostPostPostPostPostPostPostPostPostPost (тока подлиннеее)
То появится горизонтальный скроллбар.
QaSt 18-05-2005-17:12 удалить
это решаецо с помощью css
пишешь что-нить вроде

body,td,th
{
word-wrap: break-word;
}

и фсе прекрасно переносицо без пхпофф..
VictorT 18-05-2005-17:55 удалить
Исходное сообщение QaSt
это решаецо с помощью css
пишешь что-нить вроде

body,td,th
{
word-wrap: break-word;
}

и фсе прекрасно переносицо без пхпофф..

Если не ошибаюсь, это работает только в ИЕ. Где-то была у меня такая темка, поисчу.
holy_diver 18-05-2005-18:06 удалить
Только в пятом с половиной эксплорере и выше.
QaSt 18-05-2005-18:10 удалить
да, верно, токо в осле. в опере неработает, а жаль :(
моно решить как предложил VictorT или же слова длинннее х символов рубить на части


Комментарии (9): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Вопрос по php... значецо пишу я пост, хитрый | community_coding - Сообщество программистов | Лента друзей community_coding / Полная версия Добавить в друзья Страницы: раньше»