Как добавить IF(php)

12
InoHacker
На сайте с 18.10.2009
Offline
75
#11
BigBoard:
Не тупи, также проверит как и любую другую.

Все равно туплю =))

$_GET["переменная"] сразу подставляется из строки скрипт.php?переменная ....

Так каким образом ее отфильтровать то ? =))

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
S
На сайте с 15.07.2008
Offline
139
#12
InoHacker:
Все равно туплю =))
$_GET["переменная"] сразу подставляется из строки скрипт.php?переменная ....
Так каким образом ее отфильтровать то ? =))

Не расстраивайтесь. Тут 90% таких же.

Yur
На сайте с 16.01.2007
Offline
43
Yur
#13
InoHacker:
Все равно туплю =))
$_GET["переменная"] сразу подставляется из строки скрипт.php?переменная ....
Так каким образом ее отфильтровать то ? =))

Верно тут не фильтруется переменная, т.е можно сделать и СКЛ иньекцию )))) .. только кому это надо

что такое тИЦ - ответ прост, пузомерка что такое ПР - это показатель пропиаренности сайта в инете что такое Сапе - средство заработка на пузомерке и пр, или инструмент пиара сайта
BB
На сайте с 16.09.2009
Offline
6
#14
InoHacker:
Все равно туплю =))
$_GET["переменная"] сразу подставляется из строки скрипт.php?переменная ....
Так каким образом ее отфильтровать то ? =))

test.php

<?

if( isset( $_GET['test'] ) )

{

$_GET['test'] = intval( $_GET['test'] );

if( !$_GET['test'] )

{

echo 'GET переменная test должна быть цифрой от 0 и выше!';

}

}

?>

http://mytest.ru/?test=how to check?

пробуй.

Продам скрипт (CMS) доски объявлений (/ru/forum/399149) утилиты для рутинной работы (/ru/forum/429322) верстка, натяжка, доработка (/ru/forum/429323)
Dreammaker
На сайте с 20.04.2006
Offline
569
#15
InoHacker:
сразу подставляется из строки скрипт.php?переменная ....

с чего это видно?

InoHacker
На сайте с 18.10.2009
Offline
75
#16

Ммм ... тогда сорри .... первый раз вижу такой стиль программирования =))

Методы проверки я знаю, но обычно все же видел:

$var = $_GET['переменная'] и потом уже фильтрация $var.

ТС ... приношу извинения.

dkameleon
На сайте с 09.12.2005
Offline
386
#17

Фильтрация суперглобальных массивов с модификацией данных не зная, как данные используются дальше - это полный п....ц.

Зафильтровать строковую переменную одновременно для корректного вывода в ХТМЛ и вставки в БД невозможно!

А если вы напишете 10 мегов такого говнокода, а потом партия скажет изменить тип переменной на string? Если говнокодер случайно где-то пропустит такую вставку при внесении правок - инъекция обеспечена.

ну и коннект-дисконнект в функции - это конечно да, если такая функция единственная на весь код и вызывается единожды.

Да и класс БД походу просто обертка стандартным функциям мускуля выдающая те же результаты, а если так, то здесь есть полный пример, что и за чем нужно проверить:

http://www.php.net/manual/en/function.mysql-fetch-assoc.php

Дизайн интерьера (http://balabukha.com/)
BB
На сайте с 16.09.2009
Offline
6
#18
InoHacker:
Ммм ... тогда сорри .... первый раз вижу такой стиль программирования =))
Методы проверки я знаю, но обычно все же видел:
$var = $_GET['переменная'] и потом уже фильтрация $var.
ТС ... приношу извинения.

А я кстати солидарен с таким методом, объясню почему, в случае $var = $_GET['id']; Памяти занимает в два раза больше, под $_GET['id'] и под $var, это не страшно когда 300 посетителей в сутки, и 1000 хостов, а вот когда хостов за миллион, вот тогда это уже ощютимо :) Процессор как правило простаивает, вото тут и надо давать ему нагрузку (перебор масива) и снижать занимаему емкость памяти скриптом. ИМХО, конечно.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий