可能重复:
Htmlentities vs addslashes vs mysqli_real_escape_string
When to use which string escaping method?
嗨,我很困惑什么时候该使用加号,什么时候使用Hi实体。
请您告诉我一个例子,在哪里我应该使用加号,什么时候使用tell实体。
发布于 2011-05-04 10:37:46
这有点让人困惑,我同意。但是,让我们看看能不能帮上忙:)
htmlentities使数据安全地输出到HTML中。PHP手册上说。
这个函数在所有方面都与htmlspecialchars()相同,除了htmlentities(),所有具有HTML字符实体等效值的字符都被转换成这些实体。
但是请记住,应该不惜一切代价避免在UTF-8编码文档中使用should实体()!始终存在问题,请参阅http://www.phpwact.org/php/i18n/charsets#common_problem_areas_with_utf-8
addslashes使数据在其他一些情况下是安全的,但是如果您的数据库有自己的数据,那么使用它,对于MySQL (需要mysql_real_escape_string)。
https://stackoverflow.com/questions/5882060
复制相似问题