我正在尝试清理要保存在数据库中的字符串。我采取的第一步是使用addslashes()
,但后来我意识到它并没有解决很多安全问题,所以我添加了htmlspecialchars()
,现在我有了这行代码:
$val=htmlspecialchars(addslashes(trim($val)));
addslashes()
但是后来我想知道在将由 处理的字符串上使用是否有任何意义htmlspecialchars()
,因为如果我没记错的话,后者将“删除”任何会导致问题的元素。
特别是,我想知道这是否会使服务器在没有任何实际需要的情况下工作两次。