<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>Использование PHP в CSS файлах</title>
		<link>https://lily-software.com</link>
		<description>Лента комментариев страницы</description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Wed, 08 Apr 2026 15:41:06 +0300</pubDate>

		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Спасибо автор огромное:) то что нужно! Теперь такое буду творить... <img class="aux smiley" src="https://lily-software.com/./images/smilies/smile.gif" alt=":)" />]]></description>
			<pubDate>вт, 06 ноя 2012 03:13:29 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c869]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Почему на локальном сервере всё работает а на хосте нет]]></description>
			<pubDate>вс, 22 янв 2012 19:33:49 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c805]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Да так же как и в обычном файле php) разница лиш в том что место вывода файла в браузер это получаеться стилевой файл]]></description>
			<pubDate>чт, 10 ноя 2011 02:45:02 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c788]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Еще дайте примеры с запросами в базу данных и вывод их циклом! как работать? тут же много можно сделать! пишите срочно!]]></description>
			<pubDate>сб, 15 окт 2011 08:39:51 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c784]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[а так можно в JAVASCRIPT?]]></description>
			<pubDate>вт, 11 окт 2011 14:16:46 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c780]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Интересная идея, сам над таким применением PHP думал. Но нашел SASS/SCSS и пока доволен возможностями препроцессора. Мне константы нужны были, а потом и вложенные правила стал юзать.]]></description>
			<pubDate>пт, 23 сен 2011 21:49:29 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c778]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Спасибо большое! То что надо)]]></description>
			<pubDate>пт, 16 сен 2011 16:36:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c774]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[Спасибо, нашёл решение проблемы!]]></description>
			<pubDate>ср, 07 сен 2011 16:37:02 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax#c771]]></link>
		</item>
		<item>
			<title>Комментируемая страница</title>
			<description><![CDATA[<p style="text-align:justify;">Как многие из Вас уже наверное знают, CSS3 обещает нам такие возможности как <strong>CSS переменные</strong>. Но это чудо это светит нам к сожалению совсем не в ближайшем будущем. Однако в этой ситуации выход есть. В файлах каскадные таблиц стилей (CSS) Вы можете использовать PHP код. Эта возможность дает Web-мастеру нечто большее, чем использование CSS переменных. Все довольно легко и просто.</p>

<p> </p>

<h3>Style.php</h3>

<p> </p>

<p>Вместо привычного нам файла с расширением .CSS, мы подключим к страничке php-файл:</p>

<p class="code">&lt;link rel='stylesheet' type='text/css' href='https://lily-software.com/css/style.php' /&gt;</p>

<p>Тип документа</p>

<p>В самом начале файла style.php необходимо указать, что на выходе нам все-таки нужен файл стилей, т.е. указываем тип документа:</p>

<p class="code">&lt;?php<br />
      header("Content-type: text/css; charset: UTF-8");<br />
    ?&gt;</p>

<p> </p>

<h3>Установка переменных</h3>

<p> </p>

<p>Теперь установим значения для нескольких переменных, например такие:</p>

<p class="code">&lt;?php<br />
      header("Content-type: text/css; charset: UTF-8");<br /><br />
      $brandColor = "#990000";<br />
      $linkColor = "#555555";<br />
      $CDNURL = "http://cdn.blahblah.net"<br />
    ?&gt;</p>

<p> </p>

<h3>Использование переменных</h3>

<p> </p>

<p>Достаточно просто вывести обозначенные переменные в необходимых местах стилей:</p>

<p class="code">#header {<br />
      background: url("&lt;?php echo $CDNURL; ?&gt;/images/header-bg.png") no-repeat;<br />
    }<br /><br />
    a<br />
      color: &lt;?php echo $linkColor; ?&gt;;<br />
    }<br />
    ...<br />
      ul#main-nav li a {<br />
      color: &lt;?php echo $linkColor; ?&gt;;<br />
    }</p>

<p> </p>

<h3>Другие идеи использования CSS файла сгенерированного с помощью PHP</h3>

<p> </p>

<p style="text-align:justify;">1. Сжатие CSS файла с помощью PHP<br />
    2. Теоретически, вы даже можете использовать информацию о User-agent для вывода стилей под конкретный браузер.<br />
    3. В зависимости от сезона года, вы можете менять стили, используя информацию о текущей дате.<br />
    4. Генерировать различные цвета, устанавливать фон случайным образом, и в конце-концов, просто тестировать.<br />
    5. Использовать функции и любые другие возможности PHP для формирования стилевых таблиц.</p>

<p> </p>

<h3>Не работает?</h3>

<p> </p>

<p style="text-align:justify;">В некоторых случаях (например для реализации нашей идеи в Wordpress), вам возможно потребуется прописать следующие строчки в файле <strong>.htaccess</strong> (только для Apache):</p>

<p class="code">&lt;FilesMatch "^.*?style.*?$"&gt;<br />
        SetHandler php5-script<br />
    &lt;/FilesMatch&gt;</p>

<p>При этом файл стилей оставляем с расширением <strong>.css</strong>, а <strong>.htaccess</strong> кладем в туже папку, где и стили.</p>

<p> </p>

<p> </p>

<p><a href="https://lily-software.com/go.php?css-tricks.com/css-variables-with-php">Оригинал статьи... </a></p>

<p> </p>

<p><a href="https://lily-software.com/forums">Обсудить на форуме...</a></p>
]]></description>
			<pubDate>сб, 11 сен 2010 21:04:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/ispolzovanie-php-v-css-fajlax]]></link>
		</item>
	</channel>
</rss>