gpt4 book ai didi

php - Laravel 5 Parsedown 向浏览器返回纯 html 标签

转载 作者:太空狗 更新时间:2023-10-29 16:00:09 25 4
gpt4 key购买 nike

我已经安装了 parsedown(我使用的是 laravel 5)来解析 markdown,当我运行它时,它会将 markdown 更改为 html,但是浏览器会清楚地显示已解析的 markdown,而不是应用那些特定的样式,例如当我运行以下

{{Parsedown::instance()->text('Hello _Parsedown_!')}}

我希望在浏览器中运行它时:你好 Parsedown!

但我得到的是: <p>Hello <em>Parsedown</em>!</p>当我查看浏览器页面源代码时,我得到以下信息
&lt;p&gt;Hello &lt;em&gt;Parsedown&lt;/em&gt;!&lt;/p&gt;
可能是什么问题?

最佳答案

In laravel 5 or 5.x the {{ }} will parse the HTML to html entities. To escape the HTML blade has provided the way which is {!! !!}. This will print html instead of html entities.

所以你的答案如下

{!! Parsedown::instance()->text('Hello _Parsedown_!') !!}

See the Reference ( Below ) taken from laravel official site.

显示未转义的数据

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

Hello, {!! $name !!}.

关于php - Laravel 5 Parsedown 向浏览器返回纯 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com