在许多网站和框架中,您可以发现引用的CSS是这样的:
"myCSS.css?key=akc223nk"
这只是意味着如果我没有错误,myCSS.css正在传递一些参数。在某些情况下,整个myCSS文件甚至都不存在。
使用PHP如何创建这样的动态文件。
答案 0 :(得分:0)
您可以创建一个htaccess规则
RewriteEngine On
RewriteRule myCSS.css phphandler.php [L,QSA]
[QSA]非常重要,因为它将查询字符串参数转发到您的PHP代码。
现在你可以去somepage.com/myCSS.css?key=akc223nk,你的服务器实际上会在后台服务phphandler.php?key = akc223nk:)
创建临时文件:
if(!file_exists('myCSS.css') || (time() - filemtime('myCSS.css')/ 60) > 5) {
//5 = 5 minutes, you can change it to whatever
file_put_contents('myCSS.css',$data);
}
这将使用w / e内容在5分钟后创建/覆盖您的css文件。如果你需要将它推送到客户端,那么你可以在下面添加:
header('Content-Type: text/css');
readfile('myCSS.css');