File: /var/www/hobbyistgarage/public/znews/css_compress.php
<?php
/**
* On-the-fly CSS Compression
* Copyright (c) 2009 and onwards, Manas Tungare.
* Creative Commons Attribution, Share-Alike.
*
* In order to minimize the number and size of HTTP requests for CSS content,
* this script combines multiple CSS files into a single file and compresses
* it on-the-fly.
*
* To use this in your HTML, link to it in the usual way:
* <link rel="stylesheet" type="text/css" media="screen, print, projection" href="/css/compressed.css.php" />
*/
// Enable caching
header('Cache-Control: public');
// Expire in one day
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' GMT');
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
return $buffer;
}
include('css/bootstrap.min.css');
include('css/font-awesome.min.css');
include('css/plugins/animate.css');
include('css/plugins/jquery-ui.min.css');
include('css/plugins/bootstrap-select.min.css');
include('css/plugins/bootstrap-datepicker.min.css');
include('css/shortcode/default.css');
include('css/shortcode/preloader.css');
include('css/plugins/owl.carousel.css');
include('css/plugins/playeraudio.css');
include('css/plugins/jquery.mCustomScrollbar.min.css');
include('css/plugins/lightbox.css');
include('css/plugins/meanmenu.min.css');
include('css/plugins/youtubepopup.css');
/* css files for combining */
include('style.css');
include('css/shortcode/header.css');
include('css/shortcode/slider.css');
include('css/shortcode/footer.css');
include('css/shortcode/post.css');
include('css/responsive.css');
ob_end_flush();
?>