如何安全地清理接受完整HTML输入的文本区域 时间:2014-03-11 作者:tommyf 我正在开发一个插件,使用户可以在WordPress管理员中发送HTML电子邮件。我应该如何清理textarea输入?它必须能够包含HTML电子邮件中可能出现的全部HTML标记。如果我使用wp_kses() 然后我将不得不使用一个巨大的允许标记列表。textarea通过自定义选项将其内容保存到db。 1 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 已经有了a huge list built for you, 可通过以下方式返回wp_kses_allowed_html() 基于上下文,并通过wp_kses_allowed_html 过滤,也可根据上下文过滤。创建这个列表应该不难。然而,“HTML电子邮件中可能出现的整个HTML标记范围”应该非常接近普通帖子所允许的范围,所以wp_kses_post() 不费吹灰之力就能让你走得更远。 结束 文章导航