本文实例讲述了PHP简单字符串过滤方法。分享给大家供大家参考,具体如下:
PHP;">
<Meta charset="UTF-8">
<Meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
PHP字符串的过滤方法
PHP
function strFilter($str){
//特殊字符的过滤方法
$str = str_replace('`','',$str);
$str = str_replace('·',$str);
$str = str_replace('~',$str);
$str = str_replace('!',$str);
$str = str_replace('!',$str);
$str = str_replace('@',$str);
$str = str_replace('#',$str);
$str = str_replace('$',$str);
$str = str_replace('¥',$str);
$str = str_replace('%',$str);
$str = str_replace('^',$str);
$str = str_replace('……',$str);
$str = str_replace('&',$str);
$str = str_replace('*',$str);
$str = str_replace('(',$str);
$str = str_replace(')',$str);
$str = str_replace('(',$str);
$str = str_replace(')',$str);
$str = str_replace('-',$str);
$str = str_replace('_',$str);
$str = str_replace('——',$str);
$str = str_replace('+',$str);
$str = str_replace('=',$str);
$str = str_replace('|',$str);
$str = str_replace('\\',$str);
$str = str_replace('[',$str);
$str = str_replace(']',$str);
$str = str_replace('【',$str);
$str = str_replace('】',$str);
$str = str_replace('{',$str);
$str = str_replace('}',$str);
$str = str_replace(';',$str);
$str = str_replace(';',$str);
$str = str_replace(':',$str);
$str = str_replace(':',$str);
$str = str_replace('\'',$str);
$str = str_replace('"',$str);
$str = str_replace('“',$str);
$str = str_replace('”',$str);
$str = str_replace(',',$str);
$str = str_replace(',',$str);
$str = str_replace('<',$str);
$str = str_replace('>',$str);
$str = str_replace('《',$str);
$str = str_replace('》',$str);
$str = str_replace('.',$str);
$str = str_replace('。',$str);
$str = str_replace('/',$str);
$str = str_replace('、',$str);
$str = str_replace('?',$str);
$str = str_replace('?',$str);
//防sql防注入代码的过滤方法
$str = str_replace('and',$str);
$str = str_replace('execute',$str);
$str = str_replace('update',$str);
$str = str_replace('count',$str);
$str = str_replace('chr',$str);
$str = str_replace('mid',$str);
$str = str_replace('master',$str);
$str = str_replace('truncate',$str);
$str = str_replace('char',$str);
$str = str_replace('declare',$str);
$str = str_replace('select',$str);
$str = str_replace('create',$str);
$str = str_replace('delete',$str);
$str = str_replace('insert',$str);
$str = str_replace('or',$str);
return trim($str);
}
$cont = ' ?”?;onestopweb.cn and update //\ as chaoyi 》、 ';
echo '开始['.strFilter($cont).']结束';
?>