Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: фильтровка стандартных переменных
Форумы портала PHP.SU » » Вопросы новичков » фильтровка стандартных переменных

Страниц (1): [1]
 

1. terrors - 20 Августа, 2011 - 17:12:24 - перейти к сообщению
всем привет тут такой вопрос который давно мучает . вот возьмём переменную rm или mid которая несёт в себе чисто числовые значения и фильтровать их базой нет смысла вроде . если же переменная наме несёт в себе и буквы и цыфры то её просто базой или же
вроде так . а как же числовые то фильтровать ?
2. illy - 20 Августа, 2011 - 17:19:37 - перейти к сообщению
is_numeric($num);
3. terrors - 20 Августа, 2011 - 17:21:44 - перейти к сообщению
illy пишет:
is_numeric($num);

и как именно переменную прогнать ?не очень ещё дружу с php
(Добавление)

это не будет верным фильтром ?
4. illy - 20 Августа, 2011 - 17:38:57 - перейти к сообщению
$rm = $_GET($rm);
if(is_numeric($rm)){
echo 'ok';
}
else{
echo 'это не число';
}

или удалить всё что не число
$rm='63 rty 46@%@6';
$rm=preg_replace('#[^0-9]#','',$rm);
echo $rm;

 

Powered by ExBB FM 1.0 RC1