那么,它们之间有什么区别,我们应该在什么时候使用它们呢?esc_attr()是否足够安全,可以逃避从用户那里获得的任何类型的数据?
发布于 2010-10-29 13:12:58
esc_attr()在很大程度上是一个别名,用于a) kse(剥离邪恶的字符以防止xss)和b) htmlspecialchars(),用于HTML。它可以用于显示不能包含HTML的经过消毒的用户输入。
如果您只需要在存储在db中之前对字符串进行清理,那么可以使用多个kses变体。
另外,不要错过其他esc_*()函数。有相当多。
你提到的另外两个是不言自明的。
https://wordpress.stackexchange.com/questions/3395
复制相似问题