源码世界讲解 php防止sql注入

来源:互联网 发布:java方法的重载 编辑:程序博客网 时间:2024/05/16 19:13
function inject_check($sql_str) {     return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);}  function verify_id($id=null) {     if(!$id) {        exit('没有提交参数!');     } elseif(inject_check($id)) {         exit('提交的参数非法!');    } elseif(!is_numeric($id)) {         exit('提交的参数非法!');     }     $id = intval($id);          return $id; }  function str_check( $str ) {     if(!get_magic_quotes_gpc()) {         $str = addslashes($str); // 进行过滤     }     $str = str_replace("_", "\_", $str);     $str = str_replace("%", "\%", $str);         return $str; }  function post_check($post) {     if(!get_magic_quotes_gpc()) {         $post = addslashes($post);    }     $post = str_replace("_", "\_", $post);     $post = str_replace("%", "\%", $post);     $post = nl2br($post);     $post = htmlspecialchars($post);          return $post; }

本文章来至源码世界  http://www.ymsky.net/views/50899.shtml
0 0
原创粉丝点击