分享至
我覺得我的標題問的怪怪的 其實我的問題是
當我們建立一個文字編輯器給使用者編輯文章 但是使用者使用純html編碼 可是如果使用者故意少一個close的tag(ex: 少打一個</table>等等) 就會造成前台破版的問題 影響前台的顯示
請問有人知道這個問題要怎麼處理嗎?!
已邀請的邦友 {{ invite_list.length }}/5
不知道你後台是用什麼程式語言處理的?可以看看你用的程式是否有處理 html 的函數能使用,或者你可以使用比如 Tidy 這種工具幫你做 html 的過濾。它會幫你把缺的 tag 補好,就不必擔心網頁被寫爛的 html 破壞了。不過要對 <script> 特別小心處理或過濾。如果允許 <script> 就有可能會被 XSS 攻擊。
你好,我是用PHP
那就再好不過了,打開 Tidy 的支援吧
好 我會找時間來研究Tidy
可是結束標籤百百種...
1.強制用
<pre class="c" name="code"> str_replace
強迫過濾掉 2. 請使用即見即所得編輯器XDD 3. 把PO文者扁一頓
把PO文者扁一頓 +1
IT邦幫忙