Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.02.2008, 17:51
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
Get фильтруем
Делаю такой скриптег http://zanud.net/tests/dalay-lama/ там все запросы передаются через get так вот....
$vopr1_1=$_GET['vopr1_1'];
if($vopr1_1==''){
die('Ошибка.<hr />Возможно не заполнено поле');
}
--------------
что бы я не писал в это поле, все равно ошибка.... как можно подругому профильтровать?
--------------
и еще
$vopr1_1=$_GET['vopr1_1'];
если я введу 1, то получу одно слово (например "один"), если 2, то слово "два".... Как так сделать что бы только именно к этому полю все относилось, и что бы из цыфер переводилось в слова???
http://zanud.net/tests/dalay-lama/ вот тут это скрипт, гланьте, первые 5 вопросов, это из цыфр в слова...
|
|
|

05.02.2008, 18:17
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
Из цифр в слова - создай ассоциативный массив где ключем масива будут цифры, которые вводились
Последний раз редактировалось bul.666; 05.02.2008 в 18:20..
|
|
|

05.02.2008, 18:31
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
Хотя грамотней будет сделать так:
PHP код:
$input = "367182";
echo str_replace(array("0","1","2","3","4","5","6","7","8","9"), array("Ноль","Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять"), $input);
В резльтате вывод будет:
ТриШестьСемьОдинВосемьДва
|
|
|

06.02.2008, 03:05
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
спасиб... сейчас попробую..... а что с фильтрацией?
|
|
|

06.02.2008, 03:17
|
|
Новичок
Регистрация: 10.11.2006
Сообщений: 24
Провел на форуме: 59656
Репутация:
17
|
|
если у тя там всегда цифры то прогоняй через intval() - етого хватит)
|
|
|

06.02.2008, 03:19
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
и слова.....
|
|
|

06.02.2008, 03:36
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
дык что фильтрвать?
|
|
|

06.02.2008, 03:40
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
Пример... Если поле пустое, "ошибка, поле не заполнено"..... и не пускать символы вида $ % ' ну и т.п.
$vopr1_1=$_GET['vopr1_1'];
if($vopr1_1==''){
die('Ошибка.<hr />Возможно не заполнено поле');
} - - - это я так поле проверял..... а мне все равно пишет что поле пустое, даже если я его и заполнил...
|
|
|

06.02.2008, 03:42
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
можно регулярками создать шаблон на спец символы и ругаться на них...
На пустое поле проверяй if(empty($vopr1_1)) { }
|
|
|

06.02.2008, 11:29
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
Сообщение от bul.666
можно регулярками создать шаблон на спец символы и ругаться на них...
На пустое поле проверяй if(empty($vopr1_1)) { }
А можно подробней код написать!? =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|