{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Laster * 0.18
[автор] (9 янв 2016, 20:18) [0/0] [0] [отв] [спам] [под] +1 | -1

Короче посоны такая тема?

Делаю отображение текста на форуме то есть в поле ввода я ввожу текст. Например нажимаю 2 пробела вниз

использую функцию

function bb($text){
$text=preg_replace ("|[rn]+|si","<br/>",$text); $msg=str_replace("§","<br/>",$text);
return nl2br($text);
}

вниз должно отступить 2 пробела, а получается все иначе.

При выводе текста получается вот так вот:

Всем привет!
Всем привет!

Но я ведь нажимал 2 пробела вниз и должно быть так вот:

Всем привет!

Всем привет!

В общем подскажите че вставить что бы не зависимо от того сколько пользователь нажимал отступов вниз, но что бы отображалось оно не более 2 отступов.

То есть сколько бы я не вводил отступов максимум было их 2 в отображении
Добавлено 09.01.16 в 20:19:52:
или я туплю или башка не варит


Изм. 1 раз. / Посл. изм.
Laster * 0.18
(9 янв 2016, 20:19)
2. (9 янв 2016, 20:25) [0/0] [0] [отв] [спам] [под] +1 | -1

Тут даже PHP не нужен, вместо <input type="text"> используйте <textarea></textarea>.

3.
Laster * 0.18
[автор] (9 янв 2016, 20:27) [0/0] [0] [отв] [спам] [под] +1 | -1

Денис Павлик, причем тут <input type="text"> ты явно не понял что я имел ввиду.
$koment=''.bb(smiles($row[opus])).'';

При этом отображении мне отображает только 1 отступ вниз. Хотя я вводу и 3 и 5 и сколько бы не вводил в поле ввода при записи в БД
Добавлено 09.01.16 в 20:29:00:
мне нужно сколько бы я не вводил отступов отображало не более чем 2 в тексте (вниз)

function bb($text){
$text=preg_replace ("|[rn]+|si","<br/>",$text); $msg=str_replace("§","<br/>",$text);
return nl2br($text);
}

вот эта функция мне выдает только один отступ вниз сколько бы я не вводил отступов в поле ввода при записи в бд

4. (9 янв 2016, 20:38) [0/0] [0] [отв] [спам] [под] +1 | -1
Laster,

$text=preg_replace ("|[rn]+|si","<br/><br/>",$text);

5.
Laster * 0.18
[автор] (9 янв 2016, 20:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Денис Павлик, не канает) в лс отписал)

6. (9 янв 2016, 20:48) [0/0] [0] [отв] [спам] [под] +1 | -1

nl2br()

7.
Laster * 0.18
[автор] (9 янв 2016, 20:52) [0/0] [0] [отв] [спам] [под] +1 | -1

Rakovskiy,

Понимаешь мне нужно вот так сделать.

Я вводу в поле ввода например текст который ниже:

Всем привет (нажимаю энтер)
Всем привет (нажимаю 2 энтера)
тут энтер первый получается
Всем привет (энтер второй)

И что бы в отображении мне выдало вот так как я вводил: то есть должно так:

Всем привет
Всем привет

Всем привет

8. (9 янв 2016, 20:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Laster,... Попробуй убрать
$text=preg_replace ("|[rn]+|si","<br/>",$text);


Изм. 2 раз. / Посл. изм. (9 янв 2016, 20:56)
9.
Laster * 0.18
[автор] (9 янв 2016, 20:55) [0/0] [0] [отв] [спам] [под] +1 | -1

Rakovskiy, понятно
Добавлено 09.01.16 в 21:17:55:


Изм. 1 раз. / Посл. изм.
Laster * 0.18
(9 янв 2016, 21:18)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений