get_menu()、get_title()、get_recent() などの多数の関数を含む特定のプロジェクト用に非常に基本的な CMS を構築しています。ただし、ページの読み込み中にエコーされるテンプレートを保存できるようにしたいと考えています。 、MySQL データベースに上記の関数が含まれています。
可能な関数ごとに str_replace を実行するのはピタで、eval() を使用すると危険な場合があることに気付きました。これを行うためのより良い、より効率的な方法はありますか? これがTextpatternでテンプレートが設定されている方法であるため、それができると確信しています。