数据库将 html 标签打印为文本而不是使用它们
database prints html tags as text instead of using them
我使用的是 WYSIWYG 编辑器,但在将数据发送到数据库后,它显示 html 标签,就好像它们是文本的一部分一样。我正在使用 Laravel 5 和 this 净化器。我不知道这是否是相对的,但在 WYSIWYG 编辑器中从数据库输出数据后,html 标签仍显示为文本。预先感谢您的帮助。
默认情况下,Blade {{ }}
语句会自动通过 PHP 的 htmlentities 函数发送,以防止 XSS 攻击。如果您不希望您的数据被转义,您可以使用以下语法:
{!! $variable !!}
另外,查看文档:
我使用的是 WYSIWYG 编辑器,但在将数据发送到数据库后,它显示 html 标签,就好像它们是文本的一部分一样。我正在使用 Laravel 5 和 this 净化器。我不知道这是否是相对的,但在 WYSIWYG 编辑器中从数据库输出数据后,html 标签仍显示为文本。预先感谢您的帮助。
默认情况下,Blade {{ }}
语句会自动通过 PHP 的 htmlentities 函数发送,以防止 XSS 攻击。如果您不希望您的数据被转义,您可以使用以下语法:
{!! $variable !!}
另外,查看文档: