Подскажите с фильтром

Печать RSS
288

A

Оранжевые штаны
0
function check($text){
return mysql_real_escape_string(htmlspecialchars($text));
}
$array=array_map('check',$array);
Автор
Пацак
0
хорошо, вопрос 1 - как записать НЕСКОЛЬКО переменных ?smile через запятую сюда же? вопрос 2 - фильтровать от таких символов µ¥¤¢ будет?
A

Оранжевые штаны
0
$array[]=$var1;
$array[]=$var2;
$array[]=$var3;
function check($text){
return preg_replace('![^a-zA-Zа-яА-ЯёЁ0-9@\*\?\(\)\[\]\!\.\-,~_=:;]+!u','',$text);
}
$array=array_map('check',$array);
A

Оранжевые штаны
0
такс, короче забудь все что я выше писал и читай вот эти две статьи
http://www.bombimbom.com/manual/function.filter-var-array.html
http://visavi.net/blog/blog.php?act=view&id=65&
Автор
Пацак
0
Не совсем понял.... sad

тоесть мне вот типа так юзать надо?

$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';
}
A

Оранжевые штаны
0
я тебе уйму мана дал, переваривай
Автор
Пацак
0
Делаю так, записываю функцию в конфиг который везде инклудится

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;
}


не работает, и что неправильно?

Землянин
0
Что значит "не работает"?
if(msg_Filtr($msg) === TRUE)...
Автор
Пацак
0
Вот так работает

if (msg_Filtr($name) === TRUE) {
echo 'В сообщении найдены запрещенные символы';
exit;
}

а если вот так

if ((msg_Filtr($name) === TRUE) or (msg_Filtr($infa) === TRUE)) {
echo 'В сообщении найдены запрещенные символы';
exit;
}

не работает, т.е. напостой выбивает что запрещенные символы sad
Автор
Пацак
0
Во, вот теперь работает )
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск