我想知道有什么方法可以让我们在运行时动态加载一段代码?例如,我们有一个简单的“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”是一个能够从数据库中读取的函数(我们知道如何做到这一点)并执行存储在数据库中的相应命令(我的问题是这部分)。
另一个例子是一个简单的“textarea”表单,用户可以在其中编写一些 PHP 代码并提交表单。在服务器端代码将被执行并将结果显示给用户(我知道这不安全,这只是一个例子)。
有任何想法吗?