本文章来给大家介绍一个php $_GET $_POST过滤sql注入程序代码函数,希望些函数对各位朋友有帮助,此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了,代码如下:
- if (!get_magic_quotes_gpc())
- {
- if (!emptyempty($_GET))
- {
- $_GET = addslashes_deep($_GET);
- }
- if (!emptyempty($_POST))
- {
- $_POST = addslashes_deep($_POST);
- }
-
- $_COOKIE = addslashes_deep($_COOKIE);
- $_REQUEST = addslashes_deep($_REQUEST);
- }
-
- function addslashes_deep($value)
- {
- if (emptyempty($value))
- {
- return $value;
- }
- else
- {
- return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
- }
- }
|