Как я могу включить CSS в php? - PullRequest
4 голосов
/ 14 августа 2010

Я хочу включить мою таблицу CSS / стилей через php, чтобы ...

<link rel="stylesheet" href="http://www.mydomain.com/css/style.php">

чтобы я мог динамически изменять разные таблицы стилей .... как мне это сделать

Ответы [ 7 ]

4 голосов
/ 14 августа 2010

Пока вы устанавливаете свой тип MIME в style.php на CSS, вы должны быть в бизнесе.Добавьте это к самому верху:

<?php Header ("Content-type: text/css; charset=utf-8");?> 

Другой вариант, если вы работаете на сервере Apache, - указать ему проверять файлы .css на PHP.Добавьте это в ваш .htaccess файл, чтобы сделать это:

AddType application/x-httpd-php .css 

Тогда вы можете просто включить обычный файл .css:

<link rel="stylesheet" href="http://www.mydomain.com/css/style.css">
1 голос
/ 14 августа 2010

Еще один вариант динамического изменения стиля страницы:

<link rel="stylesheet" href="css/<?php echo $user['style']; ?>.css">
1 голос
/ 14 августа 2010

В style.php:

echo file_get_contents('style.css');

Это просто выведет содержимое style.css.

0 голосов
/ 05 октября 2018

Динамически добавлять несколько файлов CSS

Ответы, кажется, разные, что они задают вопрос ... Если вы хотите добавить все файлы CSS на карту CSS и вам не нужно беспокоиться об изменении кода при изменении имени файла CSS или при добавлении другого, используйте:

 <?php
     foreach(glob("CSS/*.css") as $css_file)
     {
        echo '<link rel="stylesheet" href="'.$css_file.'" type="text/css" medial="all"  />';
     }
 ?>
0 голосов
/ 14 августа 2010

Вы можете напрямую включить CSS в файл HTML:

<style type="text/css">
<?php include 'stylesheet.php'; ?>
</style>
0 голосов
/ 14 августа 2010

Вы можете добавить этот php-код в раздел заголовка html, но файл должен быть .php.

Например: index.php

<html>
  <head>
   <?php

     $cssFile = "style.css";
     echo "<link rel='stylesheet' href='" . $cssFile . "'>";

   ?>
   </head>
   <body>
    ...
    ...
   </body>
</html>

Вы можетесохранить любой путь к файлу CSS в переменной $cssFile, используя различные условия.

0 голосов
/ 14 августа 2010

почему бы вам не сделать это наоборот и просто включить другой файл CSS в свой php?

print "<link rel='stylesheet' href='$path_to_css_file'>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...