PHP,在文本区域中剥离\u标记。如何阻止它?

PHP,在文本区域中剥离\u标记。如何阻止它?,php,string-formatting,strip-tags,Php,String Formatting,Strip Tags,我希望能够接受\n或\r\n并将其转换为,以便在页面中使用。虽然当用户提交包含新段落的文本区域时,strip_tags功能似乎会将它们直接剥离出来。我能做些什么来保证这些东西的安全吗 谢谢 您可以使用将BR换行元素添加到换行字符序列: $html = nl2br($plain); 请注意,刚刚添加了BR元素: nl2br("foo\nbar") === "foo\n<br />bar" 成功了。谢谢大家的帮助,非常感谢! $clean = strip_tags($html, '&

我希望能够接受
\n
\r\n
并将其转换为

,以便在页面中使用。虽然当用户提交包含新段落的文本区域时,
strip_tags
功能似乎会将它们直接剥离出来。我能做些什么来保证这些东西的安全吗

谢谢

您可以使用将
BR
换行元素添加到换行字符序列:

$html = nl2br($plain);
请注意,刚刚添加了
BR
元素:

nl2br("foo\nbar") === "foo\n<br />bar"

成功了。谢谢大家的帮助,非常感谢!
$clean = strip_tags($html, '<p><br>');