| |
|
|
| | Через textarea передают текст. Текст записывается в БД без переносов.
Как заменить переносы текста на <br> чтобы потом на странице отображался корректно. | |
| |
|
|
| |
|
|
| |
для: sibmail
(11.11.2008 в 12:03)
| | | Для этого удобно воспользоваться специальной функцией nl2br()
<?php
$text = nl2br($text);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(11.11.2008 в 12:16)
| | | Cкажите, а отличается ли чем-нибудь эта функция и:
$text = str_replace("\n","<BR>",$text);
Или она просто короче и всё? | |
| |
|
|
| |
|
|
| |
для: DEM
(11.11.2008 в 13:11)
| | | В разных случаях перенос строки это один или два символа - chr(10)+chr(13), с переносом каретки или без. nl2br(), насколько я помню, учитывает этот нюанс, в то время как \n - это только chr(10). | |
| |
|
|
| |
|
|
| |
для: DEM
(11.11.2008 в 13:11)
| | | Уточню DJ Paltus, nl2br() не заменяет и не уничтожает перевод строки, как str_replace(), она лишь добавляет к переводу строку тэг <br />. Если вы пройдетесь своим кодом повторно по тексту - у вас не будет ещё одного перевода <br />, в случае nl2br() - будет. | |
| |
|
|
|
| |
|
|
| |
для: mihailkogemyaka
(06.01.2014 в 22:55)
| | | кожемяка, зачем вы тему 2008 года вескресили? :) | |
| |
|
|