我正在努力想出一种在CMS中存储/解析CSS / JS内容的更好方法。最初我猜我明显的选择是将它们存储在数据库中。
然而,我选择将这些块存储在我的文件系统中,以便可以轻松缓存其他内容。
我的问题是在我创建这些文件之前是否有任何解析/转义问题我可能会遇到?
欢迎包装等的建议。
我的CMS基于Codeigniter框架,xss_filtering关闭,因此数据非常原始。
输入本身将来自管理员,因此我担心他/她可能会在不知情的情况下发布一些狡猾的数据。
问候。
答案 0 :(得分:2)
如果您让最终用户编辑CSS和JS ......当然您会遇到解析问题:)。如果他们正在编辑源代码,你必须保持原始状态,这使他们能够搞砸它。
文件系统绝对是最佳选择。如果您允许unicode输入(即粘贴格式化的"
标记或非ascii字符),您将遇到编码问题。您可能会删除所有非ascii输入。否则,应该没问题。