通过php编辑CSS文件


editing css files through php

这个想法萦绕了我很长一段时间。我想这是寻求帮助的好地方…所以我想做的是做一个非常简单的PHP文件来搜索和替换CSS文件但我的问题是,一个CSS文件可以(你们都知道)有100个或更多的背景标签,我想编辑的只是其中一个。什么是某人在…之前或之后加了一行?所以搜索并替换我想替换的CSS文件的整个部分除非它们都是一样的否则是没有用的。我真的很难解释,但我希望你能理解主要思想。我想要的只是一些指导方针。非常感谢你的帮助/

我不建议直接通过PHP编辑链接的CSS文件(file_get_contents())或其他东西,而是有条件地链接不同的CSS文件。或者,有条件地更改需要通过CSS更改的内容,直接使用PHP在HTML中更改。例如,需要为不同的用户更改背景(出于某种原因),您可以通过PHP有条件地更改图像源。

你到底为什么要这样做?也许像LESS这样的CSS替代品是一个可行的选择(它支持变量等)

您可以使用php加载动态生成的stylesheet.php或使用javascript在客户端"编译"它(如LessCss)