PHP,strip_tags 在文本区域中剥离 \n。怎么阻止呢?

发布于 2024-10-18 13:54:47 字数 157 浏览 6 评论 0原文

我希望能够接受 \n\r\n 并将它们转换为
以在页。尽管当用户提交包含新段落的文本区域时,strip_tags 函数似乎会将它们直接删除。我能做些什么来将它们保留在字符串中吗?

谢谢!!!

I would like to be able to accept \n or \r\n and convert them to <br /> for use in the page. Although when a user submits a text area with new paragraphs, the strip_tags function seems to strip them right out. Anything I can do to keep these in the string?

Thanks!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染年凉城似染瑾 2024-10-25 13:54:47

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

$html = nl2br($plain);

请注意,刚刚添加了 BR 元素:

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

并防止 strip_tags 要删除 PBR 标记,请在第二个参数中指定它们:

$clean = strip_tags($html, '<p><br>');

You can use nl2br to add the BR line break element to line break character sequences:

$html = nl2br($plain);

Note that the BR elements are just added:

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

And to prevent strip_tags to remove P and BR tags, specify them in the second parameter:

$clean = strip_tags($html, '<p><br>');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文