Вопросик. Есть код обработки полученных данных из <textarea>, мне нужно переносить новые строки, но у меня в обработке используется функция htmlspecialchars, я решил использовать функцию str_replace, и заменять теги <br/> после обработки, а после обработки они становятся такие - <br />. Но она не заменяет почему то. Почему? Код (Text): $text = nl2br($text); $text = stripslashes($text); $text = htmlspecialchars($text); $text = trim($text); $check_text = str_replace("<br />", "<br/>", $text); echo $check_text; Добавлено спустя 1 минуту 49 секунд: Есть вариант использовать strip_tags($text, '<br/>'); ?
var_dump($text); выводит (до обработки) - string(58) "Привет как дела Привет как дела" После обработки: Привет как дела<br /> Привет как делаstring(70) "Привет как дела<br /> Привет как дела" Добавлено спустя 4 минуты 13 секунд: Проблема решена. Код (Text): $theme = stripslashes($theme); $theme = htmlspecialchars($theme); $text = stripslashes($text); $text = htmlspecialchars($text); $text = nl2br($text); $theme = trim($theme); $text = trim($text); echo $text;