Интересует вопрос, целесообразна ли вот такая фильтрация прилетающих данных?
<?
class valid
{
public function arr ($arr)
{
foreach ($arr as $value=>$key)
{
if ($arr[$value]=='')
{
$arr[$value]=-1;
}
$arr[$value] = trim(htmlspecialchars($arr[$value]));
if (!empty($key) && $key!='-1' && !preg_match('|^[a-zа-яА-ЯA-Z0-9\-\.\,\s()\_]+$|i',$key)){die ('<b>Ошибка! Недопустимые символы </b>');}
}
return $arr;
}
........................................
}
$_POST = $valid->arr($_POST);
?>
Про $arr[$value]=-1; не спрашивать, так надо
интересует вообще такой подход к фильтрации массива $_POST = $valid->arr($_POST);
Что то кажется мне он очень очень очень кривым... Но с другой стороны... В общем мнения)
Изменил: Женек (03.06.2011 / 01:50)