0
ユーザーは、フォームに文字列を入力する(または、文字列を作成するためにjsインターフェイスを使用する)ことができ、論理的にサーバー側で評価することができます。例えば文字列からのPHP論理式の評価
:イベント管理者は、テキスト領域 "((36 & & 37)||(37 & & 38))& &〜42" fee_optionテーブルに入るに書き込みます。登録者はオプション37と38を選択した。登録者は、その評価が真であると評価するので、ある料金を請求する。私は各数字をin_array($ one_number、$ options_selected_by_user)の結果で置き換え、ある種の正規表現のセキュリティを通してそれを実行し、それをeval($ str)に貼り付けるという基本的なオプションを見ることができます。ダムの例。
私の質問は、以下のとおりです。
- はevalの声明に固執するコードを書くことから離れて、評価する式を記述するための従来の構文はありますか?
- このようなことを書くときに役立つPHPライブラリ、スクリプト、またはブログ記事がありますか?言い換えれば、フォーム作成者などのために、毎回ユーザーが入力した条件文を毎回書くのですか?
- ユーザインタフェースを介して論理ステートメントを構築するために特別に設計されたjavascriptライブラリがあります。おそらくあまりにも数学的なもので、ors、ands、notsをグループ化しています。