Forum Webscript.Ru
Программирование => PHP => Тема начата: pomidor от 13 Июня 2002, 01:58:53
-
помогите, появилась проблема с использованием функции nl2br().
есть форма (с текстареа), в которой набирается текст с использованием синтаксиса для форматирования (например [Ж]жирний текст[/Ж]). Есть анализатор, который перед вставкой в базу заменяет теги этого форматирования на обычные ХТМЛ-теги (теги из примера меняются на жирный текст). Все работает нормально. Дополнительно очень нужны и теги переноса строки, тоесть
. Строка перед анализом на синтаксис пропускается через эту функцию, но теги
почему-то не добавляются...
Может проблема в том, что нажатие "Enter" в текстовом поле не вставляет символ переноса строки \\n?
Как вообще можно это реализовать (добавление тега
)?
Есть конечно идея яваскриптом при нажатии "Enter" вставлять что-то типа
, который анализатором менять на
, но по моему это уже извращение, да и текст в поле засоряет...
Кто-то что-то посоветует? Плиииииииииииииз!!! :)
заранее благодарен
-
Не знаю.... у меня всегда nl2br замечательно работал....
-
Попробуй
$text = str_replace("\\n", "
", $text);
-
спасибо, вот так: $text = str_replace("\\n", "
", $text);
заработало... а nl2br() до сих пор упорно отказывается видеть символ \\n...