Пересносы в 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 правильно говорит
Так, во первых, удобнее (сделав бы тс так сразу - этой темы и небыло), во вторых - время, которое мы теряем на вот такую "копеечную" оптимизацию и шаманство со str_replace, strtr и прочими танцами при редактирование, лучше потратить на те места, которые в конечном итоге и повлияют на то, будит ли ваше приложение быстрым или медленным - БД и кеш.
Имхо, конечно
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