0

私がやろうとしていることは不可能に違いないと思います。信じられないほど難しい; または非常に簡単で、自分が欲しいものをGoogleに正しく表現する方法がわかりません.

私がやりたいことは次のとおりです。

テンプレート化の目的で、HTML をファイルに出力しています。ただし、ファイルにPHPタグを含めたい-PHPコードの解析値(この値は出力ファイルに含まれるスクリプトに基づいて変化する)ではなく、実際の<?php ?>タグ自体-変更されていないコードを含み、コードが実行時にまだ実行可能です。

これは私が出力したいものの例です:

<html>
      <body>
        <img src="<?php echo IMG_PATH;?>img.jpg" />
      </body>
   </html>

私が得ているのは、使用する方法に応じて、間違っているものの組み合わせです。基本的に、解析可能な PHP コードを HTML ファイルに書き込める必要があります。さて、これが良いアイデアかどうかは議論の余地があり、現時点ではあまり興味がありません. 正気の解決策が存在するかどうかを知りたいだけです。

私は次の非常識な解決策を思いつきました:

$content='<html><body><img src="zxzxzx?php echo IMG_PATH; ?qjqjqj" />';
file_put_contents($file,$content);

$command='perl -p -i.bktmp -e "s/zxzxzx/</g" '.$file.' 2>'.$path.'error.log';
$command2='perl -p -i.bktmp -e "s/qjqjqj/>/g" '.$file.' 2>'.$path.'error.log';
exec($command);
exec($command2);

さて、一方で、これは非常に巧妙に感じられます。そして、それはまた非常識に感じます。これを行うためのより良い/可能な方法はありますか?

4

2 に答える 2