Я хотел бы иметь возможность принимать \n
или \r\n
и преобразовывать их в <br />
для использования на странице. Хотя, когда пользователь отправляет текстовую область с новыми параграфами, функция strip_tags
кажется, strip_tags
их права. Что-нибудь, что я могу сделать, чтобы сохранить их в строке?
Благодаря!!!
Вы можете использовать nl2br
для добавления элемента разрыва строки BR
в последовательности символов разрыва строки:
$html = nl2br($plain);
Обратите внимание, что элементы BR
только что добавлены:
nl2br("foo\nbar") === "foo\n<br />bar"
И чтобы предотвратить strip_tags
для удаления тегов P
и BR
, укажите их во втором параметре:
$clean = strip_tags($html, '<p><br>');