php中$_get与$_post过滤sql注入的方法,_get_post本文实例讲述了php中$_get与$_post过滤sql注入的方法,分享给大家供大家参考。具体分析如下:
此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。
主要实现代码如下:
复制代码 代码如下:
if (!get_magic_quotes_gpc())
{
if (!empty($_get))
{
$_get = addslashes_deep($_get);
}
if (!empty($_post))
{
$_post = addslashes_deep($_post);
}
$_cookie = addslashes_deep($_cookie);
$_request = addslashes_deep($_request);
}
function addslashes_deep($value)
{
if (empty($value))
{
return $value;
}
else
{
return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
}
}
希望本文所述对大家的php程序设计有所帮助。
php过滤sql注入,新手
我在php4环境下写了一个防sql注入的代码,经过实际使用在php5下也兼容,欢迎大家使用修改,使用。
代码如下:
$value)
{
$_ge......余下全文>>
php 对于thinkphp的防sql注入跟过滤问题
用着个过滤传过来的值,这两个用之前先判断是否开启了
get_magic_quotes_gpc();没有开启的话用以下两个都可以过滤
mysql_real_escape_string();一般用于sql语句
addslashes();
例如:
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_post[‘lastname’]);
//或者mysql_real_escape_string($_post[‘lastname’])
} else {
$lastname = $_post[‘lastname’];
}
http://www.bkjia.com/phpjc/904930.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/904930.htmltecharticlephp中$_get与$_post过滤sql注入的方法,_get_post 本文实例讲述了php中$_get与$_post过滤sql注入的方法,分享给大家供大家参考。具体分析如下: 此...