Задать вопрос

Как вставить PHP переменную в CSS?

Друзья, приветствую.
В общем столкнулся с такой задачей. Есть конструктор сайтов. И в переменную сохраняю основной цвет сайта, который берется из базы.
Нужно вставить в CSS файл.
Как это можно реализовать? Так как просто <?=$color;?> не работает.
  • Вопрос задан
  • 3487 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
T_y_l_e_r
@T_y_l_e_r
Всего 3 файла нужно

.htacess файл

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^style\.css$ /style_css.php


Содержимое style_css.php

<?php
$color_red = '#ff0000';

//header("Content-type: application/javascript; charset=utf-8");
header("Content-type: text/css; charset=utf-8");

$style_out=file_get_contents(dirname(__FILE__).'/style_out.css');

$style_out=str_replace('[[color_red]]', $color_red, $style_out);

echo $style_out;


Содержимое style_out.css

body{
    background: [[color_red]];
}


ну а подключать так

<link rel="stylesheet" href="style.css">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы