質問: 外部ファイル記述内容をヒアドキュメント上で実行 題名の通りなのですが、説明が難しいです.. 外部のテキストファイルを読み込み、もしphpスクリプトが記述されていたら、それを実行させたいです。 例えば、下記のようなテキストファイルをディレクトリにアップし・・ (テキストファイルtext.txt内容) テスト,これはテストです。 テスト2,これはテストです2 下記のようなスクリプトがあったとして・・ (php実行ファイル内容) {$subject0}{$body0} {$subject1}{$body1} eod; ?> 実行すると、出力は・・ (実行結果) テストこれはテストです。 テスト2これはテストです2 ・・というようになるかと思います。 ようは、がそのまま文字列として出力されるだけです。 これを、下記のような出力結果が得られるようにしたいです・・ (欲しい実行結果) テストこれはテストです。 2016年11月10日 テスト2これはテストです2 何か方法はありますでしょうか? ご教示頂けましたら幸いです。
回答: セキュリティ上、外部ファイルの中のプログラムを実行するのはよくないので、 と書いておくのではなく [[today]] とか書いておいて置換処理するのが一般的かと思います。 一応 eval() と言うのがありますので実行可能ですが、phpの開始タグ・終了タグは抜かなければいけないので、外部ファイルの記述を変える必要があります。