私がやろうとしていることは不可能に違いないと思います。信じられないほど難しい; または非常に簡単で、自分が欲しいものを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);
さて、一方で、これは非常に巧妙に感じられます。そして、それはまた非常識に感じます。これを行うためのより良い/可能な方法はありますか?