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

Печать RSS
928

А

Пришелец
0
Flyd (Сегодня / 22:22)
Этого достаточно
Я знаю, думал вместо него че нить есть... но уже не надо...
S

Пришелец
0
function in ($t) {
return htmlentities(trim($t), ENT_QUOTES, 'UTF-8');
}
это для даных, которые в базу идут (посты на форуме и т.д.)
mysql_escape_string() для запросов
abs(intval($value)) - для числовых даных
и все....
A

Оранжевые штаны
0
72, mysql_escape_string() пора заменить на mysql_real_escape_string() в связи с переходом на новые версии php а для чисел не нужно применять функции, достаточно объявления типа переменной и все (int)$value, вот что верно это использование htmlentities(trim($t), ENT_QUOTES, 'UTF-8') с указанием кодировки, это грамотно и актуально
Изменил: Azzido (31.03.2010 / 07:48)
W

Землянин
0
function int();
function str();
// этого хватит
S

Пришелец
0
73. Azzido, спасибо, буду знать)
R

Пришелец
0
Подскажите, при занесении записи в базу можно ли одной лишь addslashes () при выключенных магических кавычках защитить скрипт?
R

Пришелец
0
Ау, тут есть кто-нибудь?
A

Оранжевые штаны
0
76, этого вполне достаточно для простых запросов для защиты от инъекции, но лучше все таки mysql_real_escape_string(), но на теги тоже надо фильтровать
Изменил: Azzido (05.04.2010 / 06:52)
C

Малиновые штаны
0
я mysql_real_escape_string() не использую. я перевожу кавычки в хтмл сущьность. типа того '
тоесть в запросе она уже не имеет никакой силы
W

Землянин
0
^^ скул инъекции не тревожат?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск