PHPをSmartyテンプレートと組み合わせて使用して、サーバーサイドでページを生成しています。現在、次のようにページを読み込んでいます。
$smarty->assign('app', file_get_contents("some_content.php"));
一部のコンテンツにPHPタグを含むHTMLと、それらのタグ内のコードが含まれている場合。
このファイル内のPHPコンテンツを現在のスコープ(ファイルを読み取るスクリプトのスコープ)内に入れて、定義した特定の関数を使用できるようにします。どうすればいいですか?私が見つけることができるすべての情報は、HTML / PHPの混合に対処できないように見えるeval(...)関数に関するものです:目的を達成するには、検索/評価/置換操作を実行する必要がありますか?結果、またはこれを行うためのよりエレガントな方法はありますか?