我读过专业的WordPress,上面写着:
esc_html
函数用于清除包含HTML的数据。此函数将特殊字符编码到其HTML实体中
esc_attr
函数用于转义HTML属性
esc_url
. 此函数用于清除URL中的非法字符。尽管href在技术上是一个HTML属性
这两者有什么区别?
如果我有
<script>alert(\'hello world!\');</script>this is some content
都会
< >
转换为
< >
? URL是否类似
%xxx
?