ExBB Community » » PHP/Perl » Непонятки с "\r\n" при отправке сообщеия.

Страниц (1): [1]
 

1. Gori - 5 сентября 2015 — 08:52 - перейти к сообщению
Есть такой код.

CODE:
$text = str_replace("\r\n", '<br>', $text);


Он заменяет в отправляемом тексте это "\r\n" на это "<br>\r\n".

Но после это, когда открываешь страницу с отправленным текстом, там всё сплошником. В одну сточку.

Ну для примера вот так всё:

CODE:
Бла, бла, бла.<br>Опять бла, бла, бла.<br>Опять бла, бла, бла.<br>Опять бла, бла, бла.<br>Опять бла, бла, бла.<br>Опять бла, бла, бла.<br>Опять бла, бла, бла.


Т.е. цель, чтобы код страницы стал таким:

CODE:
Бла, бла, бла.<br>
Опять бла, бла, бла.<br>
Опять бла, бла, бла.<br>
Опять бла, бла, бла.<br>
Опять бла, бла, бла.<br>
Опять бла, бла, бла.<br>
Опять бла, бла, бла.


сделал так:
CODE:
$text = str_replace("\r\n", '<br>\r\n', $text);

Но почему-то "\r\n" превращается в "rn". И видится в самом тексте.

Т.е. как сделать чтобы в html-коде перенос был?
2. 1Bot - 6 сентября 2015 — 01:08 - перейти к сообщению
Gori пишет:

сделал так:
CODE:
$text = str_replace("\r\n", '<br>\r\n', $text);

Но почему-то "\r\n" превращается в "rn". И видится в самом тексте.

Т.е. как сделать чтобы в html-коде перенос был?

Нужно ставить двойные кавычки при использовании спец-символов
CODE:
$text = str_replace("\r\n", "<br>\r\n", $text);
3. Gori - 6 сентября 2015 — 05:39 - перейти к сообщению
Понятно.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0133]     [ ]