実行時にコードを動的にロードする方法はありますか? たとえば、次のような単純な "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 から読み取り (これを行う方法を知っています)、データベースに格納されている対応するコマンドを実行できる関数です (私の質問はこの部分です)。
もう 1 つの例は、ユーザーが PHP コードを記述してフォームを送信できる単純な「テキストエリア」フォームです。サーバー側でコードが実行され、結果がユーザーに表示されます (これは安全ではないことはわかっています。これは単なる例です)。
何か案は?