- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:変数に関して)
変数に関するローカルシステムの作成とデータ取得方法
このQ&Aのポイント
- フォームでデータを取得し、変数として扱いたい場合、<input>タグのname属性を使用してデータを取得し、PHPの$_POST変数を使用してデータを受け取ることができます。
- 例えば、<input name="ward" type="text" size="80" value="$ward" />のようなフォームがあり、データを取得するためには$keyward = $_POST["ward"];という記述を使用します。
- 取得したデータを変数として扱いたい場合、例えばforeachループ内でecho $keyward;と表示したい場合、echo $data[1].$data[2];の部分をecho $keyward;に変更する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
自分のマシン以外で動作させる,ほかのマシンからのアクセスがあるケースを考えているなら セキュリティ的に危なさそうなので【設計を考え直させる】と思う。 絶対に公開しないように! それを踏まえたうえで。 ================== <?php $data[1] = 'aaa'; $data[2] = 'bbb'; $keyword = '$data[1] . $data[2]'; echo $keyword . "\n"; eval ("echo " . $keyword . ";"); //$keyword = '$_SERVER["REMOTE_ADDR"]'; //みたいな値が代入されるかもしれない・・・ //eval ("echo " . $keyword . ";"); //$keyword = ';exec("notepad.exe");'; //みたいな値が代入されるかもしれない・・・ ?>
お礼
ありがとうございます。解決です。 ローカルでの使用に留めておきます。