我在資料庫裡存了一段html格式的字串,現在我需要在介面上展示並顯示出正確的html格式。應該如何處理?
圖片描述
我在資料庫裡存了一段html格式的字串,現在我需要在介面上展示並顯示出正確的html格式。應該如何處理?
圖片描述
預設情況下,使用{{ $var }}
標籤輸出字串,Blade
模板引擎會自動轉義(escape
)HTML
字符,如果需要使用原生輸出需要使用 $var !!}標籤!
為了正確顯示的話,要嘛頁面中沒有p,要嘛就把資料庫中最外層的標籤去掉之後加到頁面中
看你的圖
應該是顯示頁面用了htmlspecialchars轉義了html編碼
否則你資料庫存的是
html上面是不會顯示這個字串的 而是對應的樣式
如果你使用了editor的話,有些editor在post的時候已經被javascript把特殊字符轉義過一次,那麼你在php輸出的時候直接echo出來就行了,如果再htmlspecilchars()轉一次,就會只把html程式碼直接顯示出來,而不是解析出來。
https://segmentfault.com/q/1010000005995934