首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >esc_attr()、strip_slashes()、strip_tags()之间的区别?

esc_attr()、strip_slashes()、strip_tags()之间的区别?
EN

WordPress Development用户
提问于 2010-10-28 16:15:20
回答 1查看 2.7K关注 0票数 4

那么,它们之间有什么区别,我们应该在什么时候使用它们呢?esc_attr()是否足够安全,可以逃避从用户那里获得的任何类型的数据?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2010-10-29 13:12:58

esc_attr()在很大程度上是一个别名,用于a) kse(剥离邪恶的字符以防止xss)和b) htmlspecialchars(),用于HTML。它可以用于显示不能包含HTML的经过消毒的用户输入。

如果您只需要在存储在db中之前对字符串进行清理,那么可以使用多个kses变体。

另外,不要错过其他esc_*()函数。有相当多。

你提到的另外两个是不言自明的。

票数 4
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/3395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档