Вот мне передали переменную $text, в которой была строчка 9-5, так вот как сделать, чтобы эти вычисления производились? Т.е выведет 4
Спустя 3 минуты, 14 секунд (24.11.2010 - 18:00) waldicom написал(а):
eval() можно попробовать
Но это опасно. Если хацкеры передадут что-нить другое, то могут сломать че-нить
Но это опасно. Если хацкеры передадут что-нить другое, то могут сломать че-нить
Спустя 38 секунд (24.11.2010 - 18:01) vital написал(а):
echo eval($text);
Спустя 3 минуты, 28 секунд (24.11.2010 - 18:04) DmitryOpalev написал(а):
Ну, вообщем, выдал ошибку:
...syntax error, unexpected $end in...
<?php
$y = $_POST['y'];
$y = eval($y);
echo $y;
?>
Спустя 1 минута, 55 секунд (24.11.2010 - 18:06) vital написал(а):
var_dump($_POST['y']) в студию.
Спустя 3 минуты, 12 секунд (24.11.2010 - 18:09) DmitryOpalev написал(а):
string(3) "9-4"
Спустя 4 минуты, 6 секунд (24.11.2010 - 18:13) DmitryOpalev написал(а):
Вообщем, вот что наковырял:
Выдет 5 :)
<?php
$y = $_POST['y'];
$y = eval("echo $y;");
echo $y;
?>
Выдет 5 :)
Спустя 48 секунд (24.11.2010 - 18:14) vital написал(а):
Цитата |
$y = eval('?>'.$y.'<?'); |
Спустя 2 минуты, 38 секунд (24.11.2010 - 18:17) DmitryOpalev написал(а):
Цитата |
$y = eval('?>'.$y.'<?'); |
не работает
Цитата |
$y = eval("echo $y;") |
работает, но выводить значение в моем случае нельзя...
$y = eval("$y;");\
а вот так возвращает 0
Спустя 19 минут, 8 секунд (24.11.2010 - 18:36) vital написал(а):
пля
eval('$a=eval('?>'.$y.'<?')');
а так?=))))
eval('$a=eval('?>'.$y.'<?')');
а так?=))))
Спустя 32 минуты, 26 секунд (24.11.2010 - 19:08) DmitryOpalev написал(а):
Нет, пишет само выражение...
Попытался сделать как в справочнике, не получилось...
Попытался сделать как в справочнике, не получилось...
Спустя 13 минут, 54 секунды (24.11.2010 - 19:22) vital написал(а):
<?php
$a='9-4';
eval('$b='.$a.';');
echo $b;
ВЫнудил таки самому попробовать)
Спустя 2 минуты, 51 секунда (24.11.2010 - 19:25) DmitryOpalev написал(а):
Спасибо, ты вообще мега-чел, что вытерпел меня
_____________
Курс валют