存储和解析CSS/JS
问题描述:
我试图想出一个更好的方式来存储/解析我的CMS中的CSS/JS内容。本来我想对我来说显而易见的选择是将它们分块存储到数据库中。存储和解析CSS/JS
但是我选择将它们存储在我的文件系统中,这样可以很容易地缓存其他东西。
我的问题是在我创建这些文件之前有没有可能遇到的任何解析/转义问题?
包装等的建议也是受欢迎的。
我的CMS建立在Codeigniter框架上,关闭了xss_filtering,所以数据非常原始。
输入本身将来自管理员,所以我担心他/她可能会发布一些狡猾的数据,甚至不知道。
问候。
答
如果您让最终用户编辑CSS和JS ......当然您会遇到解析问题:)。如果他们正在编辑源代码,你必须保留原始代码,这使他们有能力搞砸它。
文件系统肯定是要走的路。如果允许unicode输入(即粘贴格式为"
标记或非ascii字符),则会遇到编码问题。你可以去除所有非ASCII输入。否则,应该没事。
嗨landons,谢谢你的回复。是的,就像你说的那样,最终用户可以*地控制内容,我关心的是渲染阶段。例如,他们可能包含脚本标记或文档就绪事件,我可能想要删除这些并编写我自己的包装 – Philip 2012-03-30 23:04:05