htmlspecialchars 和 addslashes?

高分请问一下,htmlspecialchars 和 addslashes?
最新回答
只影

2026-02-15 03:32:51

htmlspecialchars函数是把一些预定义的字符转换为HTML字符实体,HTML字符实体可以被浏览器解析。
addslashes函数的作用是在预定义的字符前面加上反斜杠转义。
addslashes通常用于防止sql语句注入,如当传递过来的数据带有引号时可能会改变拼接的sql语句,从而更改数据库操作。
htmlspecialchars通常用于防止脚本攻击,如当传递过来的数据带有<script>while (true) {alert('关不掉!'); } </script>脚本,在读取出来后会导致执行脚本代码,转换后会变成字符串输出,不执行代码。
剩余旳滚!

2026-01-16 18:38:19

htmlspecialchars是用来把预先定义的字符转换为实体,保存的时候,用来生成html实体。
addslashes用来对单双引号和反斜杠进行转义,防止字符串拼接的时候发生截断,转义等错误。
为期待而延续

2026-06-11 05:51:48

单词书写不正确。在重新写下吧
天空爱上了诺言

2026-06-05 04:34:29

单词确实不不正确。不过我大概明白你的意思,这是PHP中的两个函数前者比后者的转移范围要更多一点。前者时把属于html的前后标签进行转换,而后者是对单双引号进行转换。前者是为了能正常保存,用户的信息,而后者是为了防止用户进行注入是为了安全。