簡體   English   中英

如何在CakePHP中將HTML轉換為純文本?

[英]How can I convert HTML to plain text in CakePHP?

我正在基於phpBB或多或少地在CakePHP上創建一個小論壇引擎。

因此,當有人發布消息時,他們在textarea中輸入文本,在beforeSave()和其他操作中,系統使用Sanitize::html()替換字符以使HTML輸入安全。 問題是,當用戶想要編輯消息時,它應該“編碼回”到純文本,這樣他們就不必處​​理這種編碼。

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

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

也許strip_tags()可以幫到你? 內置功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM