PDO юзайте с плейсхолдерамы вот и защита от sql inj
мдеее... Для гениев пример:
$_POST=array_map('strip_tags', $_POST);
Вместо:
foreach ($_POST as $key => $value){
$_POST[$key]=strip_tags($value);
}
Надеюсь понятно объяснил...
VarrkaN, и?
array_map — Применяет callback-функцию ко всем элементам указанных массивов
Код этот это велосипед Ну , а так это легкая версия фильтра.. Лутше взять и разбить фильтрацию) Число отдельно фильтрируем, а буквы отдельно.. Плюс надо запрет на символы других кодировок =)
И также отфильтрировать некиезапросы как SELECT UNION хотябы их перековеркать чтобы он не прошол))
Sayan, а что если пользователи моего сайта китайцы?
вот мой вариант.
foreach ($_GET as $check_url) {
if (!is_string($check_url) || !preg_match('#^(?:[a-z0-9_\-/]+|\.+(?!/))*$#i', $check_url)) {
echo 'Недопустимый запрос';
//header('ErrorDocument 403 /error.php');
exit;
}
}
foreach ($_POST as $check_post) {
$check_post = check($check_post);
}
и check берем к примеру с джона)
он кривой немного по фильтрам) лучше от кредитора защиту ставить
Моя понимать только рський, я не понимать твоя язьык