Пересносы в textarea

1. CROWS (01.12.2011 / 14:15)
Считывается новость из БД, она заносится в textarea, чтобы эту новость можно было отредактировать.

Переносы в новости в таком виде: <br />

Как сделать так, что бы в textarea символ <br /> аменялся на перенос?

Пробывал так:

$text = str_replace ('<br />', '\n', $text);

2. Евгений (01.12.2011 / 14:24)
А не проще nl2br использовать ?

3. ктулху (01.12.2011 / 14:46)
2, а nl2br умеет обратно преобразовывать?

4. Hennessy (01.12.2011 / 15:02)
А зачем, собственно преобразовывать обратно?) На выводе просто делаешь
$output = nl2br($output);
echo $output;
и не паришься.

5. ramzes (01.12.2011 / 15:14)
1. -V_o_R_o_N_a-, не '\n' а "\n" надо

6. Евгений (01.12.2011 / 15:26)
Hennessy (1 Декабря 2011 / 15:02)
А зачем, собственно преобразовывать обратно?) На выводе просто делаешь
$output = nl2br($output);
echo $output;
и не паришься.
Именно

7. ктулху (01.12.2011 / 15:34)
А есть ли смысл прогонять через nl2br каждый пост при каждом прочтении?
Редактирование делается намного реже чем чтение.

8. Hennessy (01.12.2011 / 15:40)
Эммм...а разница-то какая? Нагрузка больше? 0.0000000000000001 тебе ничего не даст...

9. ктулху (01.12.2011 / 15:56)
копейка рубль бережёт. слыхал такое выражение? нужно экономить на всём. Тем более это не в ущерб читабельности кода и функционала.

10. ramzes (01.12.2011 / 16:05)
Hennessy (1 Декабря 2011 / 15:40)
Эммм...а разница-то какая? Нагрузка больше? 0.0000000000000001 тебе ничего не даст...
Ну во первых не так мало, а во вторых умнож это на цикл из хотя бы 10 постов, и на 1000 посетителей? Ооопс..

11. Владислав (01.12.2011 / 16:25)
Hennessy правильно говорит smile
Так, во первых, удобнее (сделав бы тс так сразу - этой темы и небыло), во вторых - время, которое мы теряем на вот такую "копеечную" оптимизацию и шаманство со str_replace, strtr и прочими танцами при редактирование, лучше потратить на те места, которые в конечном итоге и повлияют на то, будит ли ваше приложение быстрым или медленным - БД и кеш.
Имхо, конечно smile

12. CROWS (01.12.2011 / 17:13)
Спасибо всем за помощь.

Работает так, как сказал ramzes:

$text = str_replace ("<br />", "\n", $text);

Добавлено через 00:19 сек.
Не стал пробывать ф-ю nl2br...

13. ramzes (01.12.2011 / 17:13)
11. Limp, почему то я не понял сути..
Прт чем тут бд и кэш вообще?
Можно еще про мощные сервера вспомнить и обеспечить всех гигабитным интернетом.
Как это касается конкретно этой темы?
Оптимизация не копеечная если вы не пишете изначально обреченное приложение. Под 20-30 онлайн

URL: https://visavi.net/topics/27016