Документация для разработчиков
Темная тема

filter

array public
\Bitrix\Security\Filter\Request::filter(
	array $values,
	boolean $isReturnChangedOnly = true
);

Нестатический метод возвращает массив отфильтрованных значений.

Параметры

ПараметрОписаниеВерсия
$valuesЗначения. Массив типа: array("get" => $_GET, "post" => $_POST, "files" => $_FILES, "cookie" => $_COOKIE).
$isReturnChangedOnlyЕсли значение true, то возвращаются значения, если они были изменены некоторым аудитором.

Примеры

$ob = new Request();
$ob->setAuditors([
	'SQL' => new Auditor\Sql()
]);
print_r(
	$ob->filter([
		'get' => ['safe bar'],
		'post' => ['select * from foo']
	])
);
//output: Array ( [post] => Array ( [0] => sel ect * fr om foo ) )
print_r(
		$ob->filter([
			'get' => ['safe bar'],
			'post' => ['select * from foo']
		],
		false
		)
);
//output: Array ( [get] => Array ( [0] => safe bar ) [post] => Array ( [0] => sel ect * fr om foo ) )



© «Битрикс», 2001-2024, «1С-Битрикс», 2024