[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вычисления в переменной
DmitryOpalev
Добрый вечер smile.gif
Вот мне передали переменную $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 написал(а):
Вообщем, вот что наковырял:
<?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.'<?')');
а так?=))))

Спустя 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 написал(а):
rolleyes.gif
Спасибо, ты вообще мега-чел, что вытерпел меня smile.gif


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.