您的位置:首页 > 编程语言 > PHP开发

两种不同版本的防注入函数

2015-09-23 16:34 579 查看
//**************   防注入函数

function inject_check($sql_str) {   

   $check=eregi('and|or|where|limit|group by|select|insert|update|delete|\'|\\*|\*|\.\.\/|\.\/|union|into|load_file|outfile',$sql_str); // 进行过滤 PHP5.3以前用

   //$check= preg_match('/and|or|where|limit|group by|select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile/i', $sql_str);     // 进行过滤 PHP5.3以后用    

   if($check){

    echo "你输入非法字符!";

    exit();

    }else{

     return $sql_str;

     }

  }
//**************   防注入函数 完

PHP5.3以后的版本没有了eregi,所以只能用preg_match

摘自:http://www.q3060.com/list3/list117/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 防注入 函数