我想知道有没有办法在运行时动态加载一段代码?例如,我们有一个简单的“switch ... case”语句,如下所示:
switch($choice) {
case 'help':
load_from_db('help');
break;
case 'about':
load_from_db('about');
break;
}
我们有这个数据库:
| keyword | command |
help require('help.php');
about echo 'Under construction.';
“load_from_db”是一个能够从DB读取的函数(我们知道如何做)并执行存储在数据库中的相应命令(我的问题是这部分)。
另一个例子是一个简单的“textarea”表单,用户可以在其中编写一些PHP代码并提交表单。在服务器端,代码将被执行,结果将显示给用户(我知道这不安全,这只是一个例子)。
有什么想法吗?