0

実行時にコードを動的にロードする方法はありますか? たとえば、次のような単純な "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 コードを記述してフォームを送信できる単純な「テキストエリア」フォームです。サーバー側でコードが実行され、結果がユーザーに表示されます (これは安全ではないことはわかっています。これは単なる例です)。

何か案は?

4

1 に答える 1