hol
@hol
¯\_(ツ)_/¯

Как сделать динамический css?

Доброго времени суток!
Имеется простейшая html страница с 2 параграфами lipsum'a и желание заставить их менять цвета по запросу.
А именно из index.html отослать запрос к документу стилей:
<link href="style.***?color=f00c" rel="stylesheet" type="text/css">


Подскажите, пожалуйста, что и где надо писать.
  • Вопрос задан
  • 1199 просмотров
Решения вопроса 1
hol
@hol Автор вопроса
¯\_(ツ)_/¯
Всё решилось обычным
header('Content-Type: text/css');

¯\_(ツ)_/¯
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
orlov0562
@orlov0562 Куратор тега PHP
I'm cool!
в html
<link href="style.php?color=f00c" rel="stylesheet" type="text/css">


и в php
<?php
$color = ( isset($_GET['color']) && filter_var($_GET['color'], FILTER_FLAG_ALLOW_HEX) === false )
              ? $_GET['color']
              : '000'
;      
?>
.block {color:#<?=$color?>}
Ответ написан
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Если сменить только цвет текста, то проще так https://jsfiddle.net/Politonius/rsw2eLne/
Ответ написан
Комментировать
T_y_l_e_r
@T_y_l_e_r
в htaccess прописать обработку css как php это позволит "не палить конторку"
в css пихнуть php код
перед выводом стиля установить заголовок Header в котором указать кодировку и тип вроде Content-Type: text/plain
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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