2017-06-14 79 views
1

內置php方法htmlspecialchars()和htmlpurifier庫之間有什麼區別?htmlspecialchars()vs htmlpurifier庫

+0

@Downvoter先生/女士,請問我有什麼問題。所以我可以糾正我的錯誤... – Raja

+0

真的沒有太多的感覺煩惱個人downvotes。也就是說,他們可能因爲你沒有深入研究這兩個功能的文檔而感到沮喪 - 如果你閱讀了一兩分鐘或更長時間,差異就會非常明顯。 – ceejayoz

+1

@ceejayoz感謝您通知downvote背後的原因。其實,在發佈這個問題之前,我確實搜索了2個多小時。我的經歷遠不及這個社區的其他人。所以,只要看一下「一兩分鐘」,你們就可以做出的事情,這需要我整整一天。即使那樣,我也找不到合適的東西。對不起,我的無知和糟糕的英語。這不是我的母語。 – Raja

回答

0

如果您只是想停止使用任何HTML,請使用htmlspecialcharshtmlentities

HTML過濾的目的是讓你允許一些 HTML,有相當多的選擇 - 例如,可以允許視頻嵌入只會從YouTube,或允許某些 HTML只一定 CSS類標籤。如果您正在構建一個CMS,或者您希望允許用戶使用HTML但不允許惡意使用的東西,則很方便。

它也可以使HTML的修復,如添加默認alt標籤添加到圖像,無效或不必要的代碼清理等

細讀the available configuration options對什麼是可能的想法。

+0

您忘了提及,'htmlspecialchars'會將'>'和'<'轉換爲'>'和'<' –

+0

@TyQ。如果你配置它,HTML Purifier也是如此。 – ceejayoz