Можно ли как-то фильтровать все входные переменные?

  • Автор темы Автор темы Agatov
  • Дата начала Дата начала

Agatov

Новичок
Можно ли как-то фильтровать все входные переменные?

Можно ли как-то фильтровать все входные переменные на спецсимволы?
То есть проверять все входящие данные на всякую гадость разом,а не писать :
$var1=addslashes($var1);$var2=addslashes($var2); и.т.п.
 
Можно. Все данные приходят внути глобальных массивов _POST, _GET, _COOKIE, _FILES
 
примерно так:
PHP:
<?
function cropVar(&$temp_array) {
  while (list ($keys,$values) = each ($temp_array)) {
    $temp_array[$keys] = addslashes($values);
  }
}
cropVar($_GET);
print_r ($_GET);
?>
 
Если тебе нужно только добавить слэши ко всем символам, то разумней включить опцию magic_quotes_gpc
 
А если ты хочешь проверять входящие данные
на ВСЯКУЮ входящую гадость, то addslashes() будет недостаточно.

И вобще, не стоит это делать автоматом.
 
Сверху