HTML源代码作为数据库的原始数据打印

时间:2016-02-29 10:34:33

标签: php html sql laravel

我在我的数据库中保存了html,当我在我的视图中恢复这个html时,我在浏览器中看到它就像文本一样而不是html标签。

示例:

我保存"<div><h1>Hello</h1></div>"

但是当我回应它时,浏览器会将标签打印为原始数据,而不是HTML标记。

3 个答案:

答案 0 :(得分:0)

我想你像{{$string}}一样回应它 这与e() function (PHP: htmlentities)相同 为了回应Laravel Blade中的html,回复它就像{!! $string !!}一样传递HTML clean

答案 1 :(得分:0)

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

您好,99564A02DC014D3CB04E3BB1EF0571B2 --> Info A87988B9694C479C900E95DFA6C00A24 --> Mode BF03260C72054C25AF4393B1C299D159 --> RX 18CDA7844BD3437085BBBFED91EC86AF --> TX(Data sent to Client PC/ANDROID from BLE) 0A1934F524B84F13984237BB167C6AFF --> CTS FDD6B4D3046D4330BDEC1FD0C90CB43B --> RTS

答案 2 :(得分:0)

我找到了我想要的东西! Juste使用htmlspecialchars_decode()并且它可以工作!