[請益] 要怎麼避免用戶填的html原始碼會破版

看板PHP作者時間14年前 (2011/10/20 08:54), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
我有一個部落格,允許用戶填html 我是用<div class="detail"> $html </div> 來顯示用戶的html,問題是如果有用戶的html,假如沒有正確書寫的話 比方說沒有對稱,像 是 內容是 <span> xxxx<p> yyy 少了對稱的</p>、</span>的結尾 造成整個版型壞掉 請問該怎麼避免才好 -- ◢██ □︵□ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.209.219

10/20 09:02, , 1F
用其他方式取代(例如[b] 再取代成 <strong>
10/20 09:02, 1F

10/20 09:02, , 2F
或者就逐字抓 tag 是否有對應尾巴
10/20 09:02, 2F

10/20 10:44, , 3F

10/20 11:28, , 4F
不要給HTML了,提供[簡化的]BB code就好。
10/20 11:28, 4F

10/20 11:39, , 5F
目前發現問題出在只有用戶用GC發表的時候會有問題,真是神
10/20 11:39, 5F

10/20 11:39, , 6F
10/20 11:39, 6F
文章代碼(AID): #1Edt5TSG (PHP)
文章代碼(AID): #1Edt5TSG (PHP)