big-moving.ru/api/php/css.php

26 lines
1.0 KiB
PHP
Raw Normal View History

2022-06-24 15:29:23 +05:00
<?php
$css=$_GET['css'];
$cache=$_GET['cache'];
function compress($buffer) {
/* удалить комментарии */
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
/* удалить табуляции, пробелы, символы новой строки и т.д. */
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
return $buffer;
}
header('Content-type: text/css');
if ($cache=='on'){
header("Cache-Control: public");
header("Expires: " . date("r", time() + 86400));
}else{
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: " . date("r"));
}
ob_start("compress");
/* css файлы */
include($_SERVER['DOCUMENT_ROOT'] . '/bootstrap/css/bootstrap.min.css');
include($_SERVER['DOCUMENT_ROOT'] . '/../all/font-awesome/font-awesome-4.7.0/css/font-awesome.min.css');
include($_SERVER['DOCUMENT_ROOT'] . '/templates/css/css.css');
if (isset($css))include($_SERVER['DOCUMENT_ROOT'] . '/templates/css/' . $css . '.css');
ob_end_flush();
?>