如何将字符串里的变量作为PHP代码命令执行

cadrew 2010-05-11 04:36:06
如题:在A页中<input type="hidden" name="hiddenField" value"$_POST['Self_Fee']+$_POST['Brand_Fee']"/>;
'Self_Fee' 和 'Brand_Fee' 均在A页面中。
B页面实现 将'Self_Fee'与'Brand_Fee'的值累加,可以通过$count = $_POST['Self_Fee']+$_POST['Brand_Fee'];来实现。
小弟在想,如果只知道“hiddenField”,而执行语句写到了value里。我们可以用
<?php
$stmp = $_POST['hiddenField']; //得到了想执行的语句$_POST['Self_Fee']+$_POST['Brand_Fee']
//如何把字符串$stmp中的代码来执行呢?
?>
...全文
501 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cadrew 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xuzuning 的回复:]
echo eval("return $tmp");
就可以了
[/Quote]
谢谢
xuzuning 2010-05-11
  • 打赏
  • 举报
回复
echo eval("return $tmp");
就可以了
cadrew 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 piger920 的回复:]
引用 1 楼 cadrew 的回复:
找到了eval();

$_POST['Self_Fee']+$_POST['Brand_Fee']这个作为字符串传过去是不当作变量的
[/Quote]
对,$tmp = "phpinfo();";
eval($tmp);是可以的;
但$tmp = "\$_POST['Self_Fee'];";
eval($tmp); 是不行的
还有什么方法么?类似于JAVA的CLASSFOR?
cadrew 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 piger920 的回复:]
好罗嗦。。。
没看错的话 你是想在变量写php代码,然后取出这个变量,再执行。

认为这既没必要,php也实现不了
[/Quote]
想做一个简单的工程模板出来,省得每次新项目都一页一页写代码了。大多数控件都通过数据库来定义完成。遇到了运算问题,懒得作拆分分析了,直接套用代码比较省事。
PIGer920 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cadrew 的回复:]
找到了eval();
[/Quote]
$_POST['Self_Fee']+$_POST['Brand_Fee']这个作为字符串传过去是不当作变量的
cadrew 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 amani11 的回复:]
这个函数~~~~~~~~~~~~~

通常虚拟主机会禁的
[/Quote]
除了这个寒暑,还有其他的方法么?
cadrew 2010-05-11
  • 打赏
  • 举报
回复
mixed eval ( string $code_str )
Evaluates the string given in code_str as PHP code. Among other things, this can be useful for storing code in a database text field for later execution.
Also remember that variables given values under eval() will retain these values in the main script afterwards.

大家有没有PHP的说明是中文的函数速查手册,英文的实在是看着太麻烦了。那位好心,请发到小弟邮箱cadrew@sina.com,谢谢
amani11 2010-05-11
  • 打赏
  • 举报
回复
这个函数~~~~~~~~~~~~~

通常虚拟主机会禁的
PIGer920 2010-05-11
  • 打赏
  • 举报
回复
好罗嗦。。。
没看错的话 你是想在变量写php代码,然后取出这个变量,再执行。

认为这既没必要,php也实现不了
cadrew 2010-05-11
  • 打赏
  • 举报
回复
找到了eval();

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧