Intereting Posts
Регулярное выражение соответствует {{число} " PHP Curl публикует файл без заголовка PHP и MySQL: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, boolean given PHP Dynamic Prepared Statement – Количество элементов, не соответствующих Цель не является реальной. Laravel 5 – поставщик услуг привязки к приложениям Как получить атрибут тега из XML с помощью PHP? Добавить дочерний элемент в голову с помощью XML Manipulation Как отслеживать страну посетителя и перенаправлять их на соответствующие сайты? Как отправить HTTP-метод get с заголовками, используя CURL Миграция с OpenID 2.0 на OpenID Connect Как генерировать случайное 64-битное значение как десятичную строку в PHP вставить запрос с использованием приема петли foreach. Ошибка неактивности: вызов функции-члена execute () в булевом CakePHP показывает пустую страницу Сокращение для массивов: существует литальный синтаксис, например {} или ? API графиков Facebook – токен OAuth

Как включить PHP-код в CSS?

У меня есть сценарий, и мне нужно будет включить PHP-код в таблицу стилей CSS. Но когда я пытаюсь добавить PHP-код в свой CSS-файл, ничего не происходит! Является ли это возможным?

Переименуйте свой файл CSS, чтобы завершить его .php ,

 styles.css -> styles.php 

Однако я сомневаюсь, что вам действительно нужен PHP-код в файле CSS.

Хороший момент из комментариев ниже, место

 <?php header("Content-type: text/css"); ?> 

в верхней части файла.

Если это не страшное количество динамических значений, гораздо лучше иметь статический файл CSS и переопределять только те части, которые динамически изменяются внутри документа, где PHP уже работает. Он сохраняет вам запрос (плюс время, необходимое для начальной загрузки и т. Д.), И делает большую часть таблицы стилей кешируемой.

В разделе заголовка PHP / HTML:

 <!-- static resource --> <link rel="stylesheet" href="styles.css"> <!-- Dynamic styles --> <style type="text/css"> body { color: <?php echo $body_color; ?>; } h1 { font-size: <?php echo $fontsize."px"; ?>; } p { color: <?php echo $paragraph_color; ?>; } </style> 

Вы пытались добавить это в свой .htaccess ?

 AddType application/x-httpd-php .css 

http://www.phpro.org/articles/Embedding-PHP-In-CSS.html

Ввод PHP-кода в файл CSS не будет работать. Сначала вам нужно будет создать файл PHP и позволить этому выводить код CSS. А также установите правильные заголовки типа контента.

 <?php header('Content-type: text/css'); $color = "#ff6600"; ?> body { color: <?=$color?> } ...