我想用Yii編寫一個程序,以便用戶可以擁有自己的模板。如何在Yii中使用模板引擎?
我的解決方案是,每個用戶都有一個DB中的記錄來保存像HTML代碼和Smarty或Twig等語法的自定義模板。
如何使用PHP獲取該記錄並將其打印在屏幕上,我的模板引擎會提取語法並顯示最佳結果?這有可能嗎?我應該怎麼做?
真的,你知道如果你將php代碼保存在數據庫中,當你將它們打印到文件中時,你保存在數據庫中的php代碼不會運行。 對我來說,最重要的是將數據庫中的模板保存爲php php命令,然後在文件中回顯它們,並且php代碼通常運行相同。
但是使用smarty或twig並且不要讓用戶直接添加php代碼很重要。
請詳細說明預期結果。很難忘記你正在努力實現的目標, – WeSee
我編輯我的問題。謝謝 – Amin
如果可能,請不要讓您的用戶編寫自己的PHP代碼。這可以讓你的用戶用你的PHP解釋器運行的任何特權在你的系統上執行任何操作,這是一個重大的安全漏洞。對於這個問題,不要讓他們寫HTML代碼。對於大多數任務來說,降價就足夠了。 – Beowulfenator