Я немного растерялся.Я выполняю все свои входные данные через основную функцию очистки, которую я пишу, чтобы разрешить только определенные символы, но символы, такие как []
, все еще разрешены.
function sanitize($input) {
$pattern = "/[^a-zA-z0-9_-]/";
$filtered = preg_replace($pattern, "", $input);
return $filtered;}
Есть идеи, почему это происходит?