答案:全站只需要一个调用一个函数就可以解决问题了!代码如下:
==============================================
function inject_check($sql_str) {
$check=eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str); // 进行过滤
if($check){
echo "输入非法注入内容!";
exit();
}else{
return $sql_str;
}
}
=============================================
希望采纳,祝你好运!我的博客: http://www.blogfeng.com以前做防注入都是在获取用户提交数据和提交数据库查询的时候处理,所以你要控制好这2个地方.
并且建议你使用开发模式,控制好流程,处理起来方便些
优化mysql,这问题关系到的太多了.不是一两句话能解决的.明哥。我要向你学习。if(!get_magic_quotes_gpc($_POST('变量'))
addslases($_POST('变量');思路应该是 用正则表达式 把那些注入的关键词过滤掉,或者在php.ini里面修改那个什么魔术设计,忘了sorry.
上一个:威盾求解密 威盾PHP解密
下一个:如何将php文件转换为jpg文件?