2013-07-27 78 views
1

我在CakePHP上做了一個基於phpBB的小論壇引擎。如何在CakePHP中將HTML轉換爲純文本?

因此,當有人發佈消息時,他們在textarea中輸入文本,在beforeSave()等操作中,系統使用Sanitize::html()替換字符以使HTML輸入安全。問題是,當用戶想要編輯消息時,它應該被「編碼回」爲純文本,所以他們不必處理這種編碼。

但我還沒有找到一個從HTML實體轉換爲純文本的函數。有沒有任何功能可以做到這一點,無論是本地在PHP或作爲CakePHP的一部分?

回答

4

不要對輸入進行清理,只能在輸出上使用h()進行轉義。 這是推薦的方法。

+0

是的,其實我應該這樣做。謝謝! – Eagle