Ваши ф-ции для фильтрации данных.

Печать RSS
911

М

Малиновые штаны
0
#9, от sql-инъекций mysql_escape_string

крутой чЕл
0
function check($var){
return mysql_escape_string(addslashes(htmlspecialchars($var,ENT_QUOTES)));
}
Вот моя
М

Малиновые штаны
0
#12, эта функция трижды слэши добавит

Оранжевые штаны
0
в чем разница между mysql_escape_string и mysql_real_escape_string ?
Автор
Дух
0
14,гьегеб реальный эскапе стринги,фирмач D

Пацак
0
15, 2 функция учитывает кодировку.
Д

Чатланин
0
11) учту сразу) а то гг ***)
A

Чатланин
0
Уважаемые, не забывайте, что для каждой ситуации есть своя отдельная методика фильтрации.
Все зависит от того, что за данные (строка, число, двоичные данные) и что Вы с ними потом собираетесь делать.
---
Конечно можноь написать универсальный фильтр, подходящий для 80% случаев, но онт будет слишком громоздким.
Я лично, предпочитаю по другому.

Ктулху
0
18, согласен с тобой. лучше всего фильтровать регулярками каждую переменную, под свой формат данных. ну и текст естественно тупо экранировать.
A

Чатланин
0
Для чисел, абсолютно надежно:
$var = intval($var);
или, если не хотите допускать отрицательных чисел (например для номера страниц)
$var = abs(intval($var));
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск