【发布时间】:2017-09-18 05:43:27
【问题描述】:
我被困在实现 45 from"0.45*100" 两者都在字符串中。我们如何从上面得到 45 的结果。我也使用了 eval() 函数,但没有结果。请帮忙。
【问题讨论】:
-
警告:这是要求进行注入攻击。假设
0.45*100来自用户,我会验证它是否符合您的预期,提取所有参数,然后显式相乘而不是调用 eval。
标签: php
我被困在实现 45 from"0.45*100" 两者都在字符串中。我们如何从上面得到 45 的结果。我也使用了 eval() 函数,但没有结果。请帮忙。
【问题讨论】:
0.45*100 来自用户,我会验证它是否符合您的预期,提取所有参数,然后显式相乘而不是调用 eval。
标签: php
【讨论】:
请使用eval()检查以下代码
$expression = '0.45*100';
eval( '$result = (' . $expression . ');' );
echo $result;
输出:
45
【讨论】: