用PHP输出和压缩CSS文件
每次用户进入页面时,我都会从文件生成CSS,如下所示:用PHP输出和压缩CSS文件,php,css,caching,compression,obfuscation,Php,Css,Caching,Compression,Obfuscation,每次用户进入页面时,我都会从文件生成CSS,如下所示: <?php header("Content-type: text/css"); $styles = array( 'default', 'reset', 'notifybar', 'jqui' ); if (isset($_GET['page'])) { if (file_exists('styles/' . trim($_GET['page']) . '.css')) $st
<?php
header("Content-type: text/css");
$styles = array(
'default',
'reset',
'notifybar',
'jqui'
);
if (isset($_GET['page'])) {
if (file_exists('styles/' . trim($_GET['page']) . '.css'))
$styles [] = $_GET['page'];
switch ($_GET['page']) {
case "main":
$styles [] = "treeview";
$styles [] = "buttons";
$styles [] = "wmd";
$styles [] = "qa";
$styles [] = "pretify";
$styles [] = "code";
$styles [] = "msgBoxes";
break;
case "payments":
$styles [] = "tables";
break;
}
}
foreach ($styles as $style) {
include 'styles/' . $style . '.css';
}
?>
HTML得到如下CSS
<link rel="stylesheet" href="design/css.php?page=<?= $pgdata['token'] ?>" type="text/css" media="screen" />
您可以使用PHP5库
它可以缩小、缓存和连接JS和CSS文件,所以它可以成为解决方案。
下面是一个关于如何实现它的演练:如何在我的PHP文件中使用它?您不必在PHP文件中使用它,而是可以在适当的位置缩小所有CSS文件,创建style/$style.min.CSS文件。然后让您的PHP文件在客户端或服务器上的include语句中访问这些?(当然,两者都可以)。