Как передать данные из styles.PHP в styles.CSS?

GiT

Постоялец
Регистрация
28 Июл 2016
Сообщения
153
Реакции
103
Необходимо:
  • объединить два файла стилей (root.css и main.css) через styles.php, самым простым способом.
  • передать данные из styles.php в styles.css самым простым способом.
styles.php
PHP:
<?php
  include 'root.css';
  include 'main.css';
?>

Как теперь, передать данные в styles.css, для подключения стилей сайта в head?
Нужно на выходе получить один собранный файл в css формате.
 

WorldsSpawn

Создатель
Регистрация
30 Мар 2009
Сообщения
19
Реакции
13
Посмотрите в сторону webpack
Он вам запакует любое количество стилей скриптов и тд)
 
  • Нравится
Реакции: GiT

GiT

Постоялец
Регистрация
28 Июл 2016
Сообщения
153
Реакции
103
Посмотрите в сторону webpack
Он вам запакует любое количество стилей скриптов и тд)

Меня интересует конкретный вопрос.

Собственно, не знаю на сколько правильно решение, но мою задачу решает.

PHP:
<?php
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;
}
foreach (glob("*.css") as $css) {
    include_once $css;
}

ob_end_flush();
?>
 
Сверху