2013-09-30 105 views
1

我有几个PHP页面,我手动过滤POST和GET输入以防止injection.Is有一种方法来过滤* mysql_real_escape_string *每POST和GET我的页面自动recive?自动注入过滤

+0

您可以将'real_escape_string'应用于整个超全局(您必须遍历它们),但我不会推荐它。 – Mansfield

+0

这就是为什么你不应该直接使用这些超全球植物。您应该让对象为您提取特定项目,并且该对象可以过滤数据以符合您的心愿。 – Mark

+1

顺便说一句,当它意图进入数据库时​​,在任何地方转义您的数据是正确的,但这是糟糕的编程。您可能希望在整个代码中的某个地方使用这些值,并且它们应该不受影响。为了防止SQL注入,请查看准备好的语句。 – Mark

回答

0

海user11876542,

怎么样array_map( “YOUR_FUNCTION”,$ _ POST)?

例如

$post = array_map('strip_tags',$_POST);