当前位置: 首页 > 知识库问答 >
问题:

数据库将html标记打印为文本,而不是使用它们

苗承
2023-03-14

我使用的是WYSIWYG编辑器,但在将数据发送到数据库后,它会显示html标记,就好像它们是文本的一部分一样。我用的是Laravel 5和这个净化器。我不知道这是否是相对的,但在WYSIWYG编辑器中从数据库输出数据后,html标记仍然显示为文本。提前谢谢你的帮助。

共有1个答案

燕星鹏
2023-03-14

默认情况下,Blade{{}}语句会通过PHP的htmlentities函数自动发送,以防止XSS攻击。如果不希望转义数据,可以使用以下语法:

{!! $variable !!}

此外,请检查文档:

https://laravel.com/docs/5.3/blade#displaying-data

 类似资料:
  • 我正在使用laravel中的CK编辑器插件,它将所有带有HTML标记的文本保存在数据库中,但当我在视图中打印时,它会使用HTML标记打印 这保存在数据库文本字段中 非常感谢。

  • 我想将html代码呈现给docx。而不是呈现html(即表格格式的表格),它只是将html代码作为纯文本写在里面。我使用的是docx4j-重要性XHTML罐。我使用了这里的代码,并修改了它以保存在文件中。 我做错了什么?

  • 我使用JSoup解析字符串,其中包含超文本标记语言标记为纯文本。例如: 它可以很好地解析它,但问题是我的Java字符串是否包含

  • 你好! 就像标题一样。有代码示例。 结果是: Nulla eu aliquet Sapien。Sed在箭矢中的应用。macenas mattis,eros pretium fermentum accumsan,felis metus sollicitudin lacus,sit amet uplices elit nibh eget mauris.Pellentesque vehicula,eni

  • 有可能将结果集数据转换为单个字符串(用于写入记事本)吗?使用记录集,我们需要遍历每个字段。 有没有其他方法可以在不循环遍历每个字段的情况下获得单个字符串?我可以通过将整个记录集复制到excel工作表来在VBA中执行此操作。

  • 问题内容: 我有一个文本文件,需要将其打印到特定的网络打印机。我知道打印机的名称。 到目前为止,我已经创建了Printable类来打印文件(票证)。 我这样称呼TicketPrintPage: 它的工作原理还不错,但是: -我的文本不多于一页(找到了一些算法,但是很好) -我不知道打印机何时完成打印,如果我尝试打印两页如果打印机连续打印了多张票证,则会返回“打印机未就绪”消息。 所以问题又来了:没