-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Вопрос по php... значецо пишу я пост, хитрый

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

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

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

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


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

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

первое найденое решение: выводить все в <pre> </pre>, но тада св-ва шрифта в хтмл меняюца и т.п....
второе выдуманое решение: написать парсер каторый менял бы \n на
, пробелы на нбсп и т.д..
но что-то мне подсказывает, что есть более простое решение :)
подскажите?
QaSt
Рубрики:  вопросы
web-кодинг

VictorT   обратиться по имени Среда, 18 Мая 2005 г. 16:10 (ссылка)
Тебе пригодятся встроенные функции nl2br() и htmlspecialchars(), кроме того, чтобы несколько подряд идущих пробелов правильно отображалось, нужно ещё заменять "  " (2 пробела) на " &nbsp;" (пробел + неразрывный пробел).
Ответить С цитатой В цитатник
Wethril_Haldar   обратиться по имени Среда, 18 Мая 2005 г. 16:40 (ссылка)
))) lol
Ответить С цитатой В цитатник
QaSt   обратиться по имени Среда, 18 Мая 2005 г. 16:59 (ссылка)
VictorT, спасибо! вот то чего я незнал, но подозревал шо такое есть!=)
Ответить С цитатой В цитатник
VictorT   обратиться по имени Среда, 18 Мая 2005 г. 17:05 (ссылка)
QaSt, Вдогонку - ещё надо предусмотреть вставку мягких переносов ( &shy; ) в слишком длинные слова. Иначе, если кто-то введёт пост типа такого:
PostPostPostPostPostPostPostPostPostPost (тока подлиннеее)
То появится горизонтальный скроллбар.
Ответить С цитатой В цитатник
QaSt   обратиться по имени Среда, 18 Мая 2005 г. 17:12 (ссылка)
это решаецо с помощью css
пишешь что-нить вроде

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

и фсе прекрасно переносицо без пхпофф..
Ответить С цитатой В цитатник
VictorT   обратиться по имени Среда, 18 Мая 2005 г. 17:55 (ссылка)
Исходное сообщение QaSt
это решаецо с помощью css
пишешь что-нить вроде

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

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

Если не ошибаюсь, это работает только в ИЕ. Где-то была у меня такая темка, поисчу.
Ответить С цитатой В цитатник
holy_diver   обратиться по имени Среда, 18 Мая 2005 г. 18:06 (ссылка)
Только в пятом с половиной эксплорере и выше.
Ответить С цитатой В цитатник
QaSt   обратиться по имени Среда, 18 Мая 2005 г. 18:10 (ссылка)
да, верно, токо в осле. в опере неработает, а жаль :(
моно решить как предложил VictorT или же слова длинннее х символов рубить на части
Ответить С цитатой В цитатник
Wethril_Haldar   обратиться по имени Четверг, 19 Мая 2005 г. 00:47 (ссылка)
nl2br, add_breaks - вот!
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку