Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Через textarea передают текст. Как заменить переносы текста на <br>
 
 автор: sibmail   (11.11.2008 в 12:03)   письмо автору
 
 

Через textarea передают текст. Текст записывается в БД без переносов.
Как заменить переносы текста на <br> чтобы потом на странице отображался корректно.

  Ответить  
 
 автор: cheops   (11.11.2008 в 12:16)   письмо автору
 
   для: sibmail   (11.11.2008 в 12:03)
 

Для этого удобно воспользоваться специальной функцией nl2br()
<?php
  $text 
nl2br($text);
?>

  Ответить  
 
 автор: DEM   (11.11.2008 в 13:11)   письмо автору
 
   для: cheops   (11.11.2008 в 12:16)
 

Cкажите, а отличается ли чем-нибудь эта функция и:
$text = str_replace("\n","<BR>",$text);

Или она просто короче и всё?

  Ответить  
 
 автор: DJ Paltus   (11.11.2008 в 13:57)   письмо автору
 
   для: DEM   (11.11.2008 в 13:11)
 

В разных случаях перенос строки это один или два символа - chr(10)+chr(13), с переносом каретки или без. nl2br(), насколько я помню, учитывает этот нюанс, в то время как \n - это только chr(10).

  Ответить  
 
 автор: cheops   (11.11.2008 в 17:22)   письмо автору
 
   для: DEM   (11.11.2008 в 13:11)
 

Уточню DJ Paltus, nl2br() не заменяет и не уничтожает перевод строки, как str_replace(), она лишь добавляет к переводу строку тэг <br />. Если вы пройдетесь своим кодом повторно по тексту - у вас не будет ещё одного перевода <br />, в случае nl2br() - будет.

  Ответить  
 
 автор: mihailkogemyaka   (06.01.2014 в 22:55)   письмо автору
 
   для: sibmail   (11.11.2008 в 12:03)
 

Прочитайте Замена символов перевода строки тегом br

  Ответить  
 
 автор: Valick   (06.01.2014 в 23:44)   письмо автору
 
   для: mihailkogemyaka   (06.01.2014 в 22:55)
 

кожемяка, зачем вы тему 2008 года вескресили? :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования