Замена \ r \ n на <br /> - PullRequest
       1

Замена \ r \ n на <br />

4 голосов
/ 12 сентября 2011

В основном я пытаюсь установить что-то, где пользователь вводит некоторый текст в текстовое поле (и нажимает клавишу ввода, чтобы добавить новые строки), а затем он берет значение из этой текстовой области и отправляет его по почте в сообщенииновое письмо указанному контакту.

Все почтовые функции работают, но мне нужно иметь возможность автоматически добавлять новую строку, когда пользователь нажимает ввод в текстовой области.

Используя это, чтобы получить информацию с предыдущей страницы / формы и заменить \ r \ n:

$BREAKINGNEWS=$_POST['BREAKINGNEWS'];
$NEWS = str_replace("\r\n","<br />",$BREAKINGNEWS);

Затем просто добавьте $ NEWS в код, чтобы отправить его по почте.

Кажется, не работает, просто помещает его в 1 строку и не заменяет \ r \ n!

Любая помощь наиболее ценится:)

Ответы [ 4 ]

4 голосов
/ 12 сентября 2011

Просто используйте nl2br , встроенный

2 голосов
/ 12 сентября 2011

nl2br действительно работает.

http://sandbox.phpcode.eu/g/0e270

1 голос
/ 12 сентября 2011

Попробуйте использовать nl2br. Он будет учитывать все различные форматы, такие как \ n, \ r или \ r \ n (http://de.php.net/manual/en/function.nl2br.php)

1 голос
/ 12 сентября 2011

В PHP встроена функция nl2br , которая делает именно то, что вы хотите достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...