Помощник
|
Помогите, пожалуйста, найти ошибку |
Irbiss_wild
|
Сообщение
#1
|
||
|
|
||
|
|||
A1ex_hb |
9.8.2012, 22:13;
Ответить: A1ex_hb
Сообщение
#2
|
|
простой скрипт калькулятора (используется eval)
[PHP]<html> <form action='' method=post> <input type='text' name='query' value='1+2*3'/> <input type='submit' value='Рассчитать'/><br/><br/> <?php if(isset($_POST['query'])){ eval('$result = '.$query.';'); } ?> Результат: <input type='text' value='<?php echo $result; ?>'/> </form> </html> [/PHP] а вот решение с защитой от взлома [PHP]<html> <form action='' method=post> <input type='text' name='query' value='1+2*3'/> <input type='submit' value='Рассчитать'/><br/><br/> <?php if(isset($_POST['query'])){ $query = $_POST['query']; $allow = array(0,1,2,3,4,5,6,7,8,9,'+','-','*','/','(',')'); $bad=0; for($i=0; $i<strlen($query); $i++){ $good = 0; for($x=0; $x<sizeof($allow); $x++){ if($query[$i]==$allow[$x]){ $good=1; continue; } } if($good==0){ $bad=1; continue; } } if($bad==0){ eval('$result = '.$query.';'); } } ?> Результат: <input type='text' value='<?php echo $result; ?>'/> </form> </html>[/PHP] |
|
|
Witu |
10.8.2012, 7:00;
Ответить: Witu
Сообщение
#3
|
|
|
A1ex, хороший мануал как повесить сервер
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 963 | 7.4.2024, 18:05 автор: Alex-777 |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2396 | 23.3.2024, 7:41 автор: Room |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 732 | 21.2.2024, 23:42 автор: Mixatraider |
|
"Извините, что ожидание затянулось, но не думайте, пожалуйста, что мы про вас забыли. Мы заводим задачи по всем обращениям и контролируем работу над ними самым тщательным образом." Вопрос |
0 | kuz999 | 1252 | 5.2.2024, 14:06 автор: kuz999 |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
Текстовая версия | Сейчас: 25.4.2024, 21:41 |