• ベストアンサー
※ 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;に変更する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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");'; //みたいな値が代入されるかもしれない・・・ ?>

kenken8378
質問者

お礼

ありがとうございます。解決です。 ローカルでの使用に留めておきます。

関連するQ&A