修改 HTML 的文本区域 - 渲染换行符

发布于 2024-12-22 17:57:34 字数 422 浏览 0 评论 0原文

我将 HTML 页面的一部分加载到文本区域中,以便可以进行一些小的更改。所有 HTML 标签都与文本一起显示,这就是我需要发生的;我不需要所见即所得的编辑器或任何花哨的东西。

我想要的一件事是除了

< 之外,在文本区域中显示换行符/code> 标签,否则它就是一堵巨大的文本墙,而且很难校对。我不希望在保存修改后换行符加倍,因为下一步是将文本区域中的所有内容转换为 PDF 文件。

ETA:nl2br() 不起作用,因为一开始就没有换行符。内容是使用循环从 MySQL 数据库中的段落组装而成的。标签

也会在循环期间插入。

最好的方法是什么?我正在使用 PHP。

哦,PS - 我知道不剥离标签的安全问题。此页面仅供管理员(我)使用,并将受密码保护。

I'm loading a portion of an HTML page into a text area so that I can make small changes. All the HTML tags are shown along with the text, which is what I need to happen; I don't want a WYSIWYG editor or anything fancy.

The one thing I want is for line breaks to be shown in the text area in addition to the <p></p> and <h1></h1> tags otherwise it's a giant wall of text and it's really hard to proof read. I don't want the line breaks to be doubled after I save the modifications though as the next step will be to convert everything in the text area to a PDF file.

ETA: nl2br() doesn't work because there are no line breaks to begin with. The content is assembled from paragraphs in a MySQL database using a loop. The

tags are inserted during the loop too.

What's the best way to do this? I'm using PHP.

Oh, PS - I'm aware of the security concerns of not stripping the tags. This page is for the admin (me) only and will be password protected.

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

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

发布评论

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

评论(2

时间你老了 2024-12-29 17:57:34

也许您可以先过滤它们,然后再显示到 textarea ?也许是这样的(在结束标记后添加换行符):

$rawhtml = str_replace(array("</p>", "</h1>"), "\n", $rawhtml);

Maybe you can filter those first, before showing to textarea? Something like this, maybe (add newline after the closing tag):

$rawhtml = str_replace(array("</p>", "</h1>"), "\n", $rawhtml);
眸中客 2024-12-29 17:57:34

在将数据发送到文本区域之前,将变量放入 nl2br() 函数中,然后将其发送到文本区域。

Before sending data to your textarea put your variable in nl2br() func then send it to your textarea.

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