Короче посоны такая тема?
Делаю отображение текста на форуме то есть в поле ввода я ввожу текст. Например нажимаю 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:
или я туплю или башка не варит
Тут даже PHP не нужен, вместо <input type="text"> используйте <textarea></textarea>.
Денис Павлик, причем тут <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);
}
вот эта функция мне выдает только один отступ вниз сколько бы я не вводил отступов в поле ввода при записи в бд
$text=preg_replace ("|[rn]+|si","<br/><br/>",$text);
Денис Павлик, не канает) в лс отписал)
Rakovskiy,
Понимаешь мне нужно вот так сделать.
Я вводу в поле ввода например текст который ниже:
Всем привет (нажимаю энтер)
Всем привет (нажимаю 2 энтера)
тут энтер первый получается
Всем привет (энтер второй)
И что бы в отображении мне выдало вот так как я вводил: то есть должно так:
Всем привет
Всем привет
Всем привет
Laster,... Попробуй убрать
$text=preg_replace ("|[rn]+|si","<br/>",$text);
Rakovskiy, понятно
Добавлено 09.01.16 в 21:17:55: