$var1 = '<>/?\|'; $var2 = '<>/?\|'; $var3 = '<>/?\|'; $array[]=$var1; $array[]=$var2; $array[]=$var3; function check($text){ return preg_replace('![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u','',$text); } $array=array_map('check',$array); if ($text !== false) { echo 'OK'; } else { echo 'ERROR'; }
function msg_Filtr ( $data ) { if ( preg_match( '![^ a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\"\'\%\-,~_=:;]+!u',$data ) ) return TRUE; else return $data; }
if ( msg_Filtr( $msg )) { echo 'В сообщении найдены запрещенные символы'; exit; }