在过去的8个月中,我一直在运行和开发一个分类网站,所有错误均仅归因于以下一个原因:用户如何输入文本...
我的问题是:是否有一个php类,一个插件,我可以做些什么
$str = UltimateClean($str) 在发送$ str到我的SQL之前??
PS。当我开始使用JSON时,我还注意到问题翻了一番,因为我还必须小心在JSON中输出结果。
我遇到的一些问题:多语言字符串(不同的字符集),从Excel工作表中复制粘贴。 注意:我不担心SQL注入。
不,没有。
不同的转义模式用于不同的目的。您无法普遍逃避某些事情。
对于数据库: 将PDO与准备好的查询一起使用
对于HTML: 使用htmlspecialchars()
对于JSON: json_encode()为您处理
对于字符集: 您应该在页面上使用UTF-8。这样做,并相应地设置数据库,然后观察这些问题消失了。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。