Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Форматирование текста (замена символов конца строки)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот я добавляю новость -  
"бла  
бла
и ещё раз бла"
 
Выведет - "бла бла и ещё раз бла"  
 
 
Как сохранить форматирование?
Извините если дублирую тему (искал но не нашёл)




Уточнил название и добавил язык. — Svarga.

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 16:08 27-04-2004 | Исправлено: Svarga, 23:33 29-04-2004
beeos



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Например заменить переводы строк на <br> c помощью функции nl2br
если это php конечно...

Всего записей: 329 | Зарегистр. 06-01-2004 | Отправлено: 16:18 27-04-2004 | Исправлено: beeos, 16:20 27-04-2004
theIggs



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<pre>бла
бла
и ещё раз бла</pre>
??

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 16:19 27-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я думал так сделать - но это не выход - строка бывает длинной, и при таком выводе появится горизонтальный скроллинг, что не есть хорошо

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 16:24 27-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос закрыт. Решение - echo nl2br(htmlspecialchars($news[text])); =)

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 00:17 28-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Но так не идет код - пропускает хтмл и бла бла бла... =(

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 08:12 28-04-2004
Say26



Скажи двадцать шесть
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А что если просто
$text = str_replace("\r\n","<br>",$text);

Всего записей: 3576 | Зарегистр. 25-12-2003 | Отправлено: 12:25 28-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Say26
 
$text = eregi_replace("\n","<br>",$text);  

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 23:02 29-04-2004 | Исправлено: SafeWay, 23:26 29-04-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Say26, SafeWay

Цитата:
"\r\n"
,
Цитата:
"\n"

тогда уже что-то вроде
Код:
 
$text = str_replace("\r\n","\n",$text);
$text = str_replace("\r","\n",$text);
$text = str_replace("\n\n", '<p>',$text);
$text = str_replace("\n", '<br>',$text);
 
чтоб одинаково работало для win, linux и mac и заменяло двойные переводы строк не на <br>, а на параграфы


----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 23:30 29-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
\n - новая строка
\r - ?
 
str_replace?

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 23:39 29-04-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SafeWay
\n = LF = line feed
\r = CR = carriage return
 
\r\n — конец строки в win
\n — конец строки в unix
\r — конец строки в mac
 

Цитата:
str_replace?

http://php.net/str_replace

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 00:11 30-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svarga
Я знаю что это такое =) я про то - разве не eregi ?

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 00:20 30-04-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SafeWay

Цитата:
 разве не eregi  

а зачем использовать замену по регулярным выражениям, если можно обойтись без неё?

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 00:31 30-04-2004
SafeWay



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svarga
при str у меня не работало... =)

Всего записей: 365 | Зарегистр. 28-12-2003 | Отправлено: 00:32 30-04-2004
Say26



Скажи двадцать шесть
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SafeWay

Цитата:
$text = eregi_replace("\n","<br>",$text);

Я не спрашивал,а говорил =)

Всего записей: 3576 | Зарегистр. 25-12-2003 | Отправлено: 15:55 30-04-2004
N Sensey N



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все время юзаю nl2br - и не надо ни каких регов и извращений ....
 
----
Но так не идет код - пропускает хтмл и бла бла бла... =(
----
 
Одно дело пропускать и заменять символы html на их жквиваленты .... а другое дело воспринимать как html ....
 
может тебе от тегов очистить вообще нужно ? тогда http://il2.php.net/strip_tags

Всего записей: 1409 | Зарегистр. 01-10-2002 | Отправлено: 17:39 30-04-2004
mihailkogemyaka

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрите статью [url=http://www.prostosem.in.ua/article/zamena-simvolov-perevoda-stroki-tegom-br]Замена символов перевода строки тегом br[/url], там есть и замена переводов строк тегами br, и замена нескольких переводов одним и др.




1) не нужно раскручивать свой сайт
2) обращайте внимание на даты - последнему сообщению почти 10 лет.
/Cheery/

Всего записей: 3 | Зарегистр. 06-01-2014 | Отправлено: 22:32 06-01-2014 | Исправлено: Cheery, 22:38 06-01-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Форматирование текста (замена символов конца строки)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru