PHP过虑禁用字符,入数据库前(PHP代码函数)

开发技术 作者: 2024-07-27 16:45:01
PHP过虑禁用字符,入数据库前(PHP代码函数)

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

 
//PHP过虑禁用字符,入数据库前(PHP代码函数)
 
  
function safe_str($str){
    $array=array('receive.PHP','select','insert','update','delete','union','into','load_file','outfile');
    if(!is_array($str)){
        foreach($array as $v){
            $str=preg_replace("#({$v})#i","-\\${1}-",$str);  
        }
        //$str=preg_replace("![][xX]([A-Fa-f0-9])!","x \\${1}",$str);
        $str=str_replace("'",''',$str);
        $str=str_replace('"','"',$str);
        $str=str_replace("--",'-',$str);
        $str=str_replace("\\*",'\\-*',$str);
        $str=str_replace("\\\\",'monxin_backslash',$str);
        $r=$str;
    }else{
        $r=array();
        foreach($str as $key=>$value){
            //$key=safe_str($key);
            $r[$key]=safe_str($value);
        }       
    }
      
    return $r;
}
 

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_51789.html

猜你喜欢