php中过滤字符串代码
2015-04-02 14:57
162 查看
function filter_keyword($str) {
$arr = array();
preg_match_all("/./su", $str, $arr);
$okstr = '';
$fiter_arr = array(
'、',
'。',
'·',
'ˉ',
'ˇ',
'¨',
'〃',
'々',
'—',
'~',
'‖',
'…',
'‘',
'’',
'“',
'”',
'?',
':',
'〔',
'〕',
'〈',
'〉',
'《',
'》',
'「',
'」',
'『',
'』',
'〖',
'〗',
'【',
'】',
'±',
'×',
'÷',
'∶',
'∧',
'∨',
'∑',
'∏',
'∪',
'∩',
'∈',
'∷',
'√',
'⊥',
'∥',
'∠',
'⌒',
'⊙',
'∫',
'∮',
'≡',
'≌',
'≈',
'∽',
'∝',
'≠',
'≮',
'≯',
'≤',
'≥',
'∞',
'∵',
'∴',
'♂',
'♀',
'°',
'′',
'″',
'℃',
'$',
'¤',
'¢',
'£',
'‰',
'§',
'№',
'☆',
'★',
'○',
'●',
'◎',
'◇',
'◆',
'□',
'■',
'△',
'▲',
'※',
'→',
'←',
'↑',
'↓',
'〓',
' ',
'!',
'"',
'#',
'¥',
'%',
'&',
''',
'(',
')',
'*',
'+',
',',
'-',
'.',
'/',
';',
'<',
'=',
'>',
'@',
'[',
'\',
']',
'^',
'_',
'`',
'{',
'|',
'}',
' ̄'
);
foreach ($arr[0] as $a) {
if (strlen($a) == 1 && !preg_match("/[0-9a-z@_:\.\+\-]/i", $a)) {
$okstr.= ' ';
} else {
$okstr.= in_array($a, $fiter_arr) ? ' ' : $a;
}
}
$okstr = trim(preg_replace("/[ ]{1, }/", ' ', $okstr));
return $okstr;
}
$arr = array();
preg_match_all("/./su", $str, $arr);
$okstr = '';
$fiter_arr = array(
'、',
'。',
'·',
'ˉ',
'ˇ',
'¨',
'〃',
'々',
'—',
'~',
'‖',
'…',
'‘',
'’',
'“',
'”',
'?',
':',
'〔',
'〕',
'〈',
'〉',
'《',
'》',
'「',
'」',
'『',
'』',
'〖',
'〗',
'【',
'】',
'±',
'×',
'÷',
'∶',
'∧',
'∨',
'∑',
'∏',
'∪',
'∩',
'∈',
'∷',
'√',
'⊥',
'∥',
'∠',
'⌒',
'⊙',
'∫',
'∮',
'≡',
'≌',
'≈',
'∽',
'∝',
'≠',
'≮',
'≯',
'≤',
'≥',
'∞',
'∵',
'∴',
'♂',
'♀',
'°',
'′',
'″',
'℃',
'$',
'¤',
'¢',
'£',
'‰',
'§',
'№',
'☆',
'★',
'○',
'●',
'◎',
'◇',
'◆',
'□',
'■',
'△',
'▲',
'※',
'→',
'←',
'↑',
'↓',
'〓',
' ',
'!',
'"',
'#',
'¥',
'%',
'&',
''',
'(',
')',
'*',
'+',
',',
'-',
'.',
'/',
';',
'<',
'=',
'>',
'@',
'[',
'\',
']',
'^',
'_',
'`',
'{',
'|',
'}',
' ̄'
);
foreach ($arr[0] as $a) {
if (strlen($a) == 1 && !preg_match("/[0-9a-z@_:\.\+\-]/i", $a)) {
$okstr.= ' ';
} else {
$okstr.= in_array($a, $fiter_arr) ? ' ' : $a;
}
}
$okstr = trim(preg_replace("/[ ]{1, }/", ' ', $okstr));
return $okstr;
}
相关文章推荐
- 几个有用的php字符串过滤,转换函数代码
- 几个有用的php字符串过滤,转换函数代码
- PHP-preg_replace过滤字符串代码
- 几个有用的php字符串过滤,转换函数代码
- PHP-preg_replace过滤字符串代码
- php常用正则过滤字符串代码
- php 过滤js字符串代码
- asp正则过滤重复字符串的代码
- php下过滤HTML代码的函数
- php实现的简单压缩英文字符串的代码
- asp正则过滤重复字符串的代码
- PHP在字符串中查找指定字符串并删除的代码
- PHP在字符串中查找指定字符串并删除的代码
- php下过滤HTML代码的函数
- php字符串过滤
- Ajax 返回字符串的过滤实现代码
- 用PHP过滤html里可能被利用来引入外部危险内容的代码
- PHP字符串过滤需要的函数,安全MYSQL
- php过滤危险html代码
- PHP 处理字符串的几段代码